Greatly improved rendering of frame and decorators. Creation of a

DrawVisitor to selectively draw single nodes (for overlay of frame in
GeometryView)
This commit is contained in:
brunoherbelin
2020-06-02 00:23:49 +02:00
parent 7b4408ece6
commit c0572faabf
17 changed files with 642 additions and 407 deletions

View File

@@ -1,7 +1,7 @@
ply
format ascii 1.0
comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'border_large.blend'
element vertex 45
comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'border_large_round.blend'
element vertex 39
property float x
property float y
property float z
@@ -9,108 +9,94 @@ property uchar red
property uchar green
property uchar blue
property uchar alpha
element face 57
element face 49
property list uchar uint vertex_indices
end_header
-0.950647 -1.000000 0.000000 255 255 255 255
-0.000071 -1.013523 0.000000 255 255 255 255
-0.000077 -1.000000 0.000000 255 255 255 255
-0.962557 -1.013523 0.000000 255 255 255 255
-0.007321 -1.039382 0.000000 255 255 255 255
0.963176 -1.013523 0.000000 255 255 255 255
0.951244 -1.000000 0.000000 255 255 255 255
0.971677 -1.000395 0.000000 255 255 255 255
0.982502 -1.011536 0.000000 255 255 255 255
0.991868 -0.991539 0.000000 255 255 255 255
1.011320 -0.981739 0.000000 255 255 255 255
1.002918 -1.002581 0.000000 255 255 255 255
1.013443 -0.963042 0.000000 255 255 255 255
1.000178 -0.970926 0.000000 255 255 255 255
1.039942 -0.987614 0.000000 255 255 255 255
1.034304 -1.010591 0.000000 255 255 255 255
1.021251 -1.028161 0.000000 255 255 255 255
1.000314 -1.037345 0.000000 255 255 255 255
0.980495 -1.039382 0.000000 255 255 255 255
1.039942 -0.000016 0.000000 255 255 255 255
1.013443 0.963025 0.000000 255 255 255 255
1.013443 -0.000008 0.000000 255 255 255 255
1.039942 0.987582 0.000000 255 255 255 255
1.011158 0.987628 0.000000 255 255 255 255
1.000017 0.976754 0.000000 255 255 255 255
1.000000 0.951104 0.000000 255 255 255 255
0.991530 0.992067 0.000000 255 255 255 255
0.984469 1.011229 0.000000 255 255 255 255
1.002576 1.003111 0.000000 255 255 255 255
0.962232 1.013506 0.000000 255 255 255 255
0.973622 1.000095 0.000000 255 255 255 255
0.979528 1.039350 0.000000 255 255 255 255
1.002331 1.037015 0.000000 255 255 255 255
1.020900 1.028691 0.000000 255 255 255 255
1.034592 1.013730 0.000000 255 255 255 255
1.000889 -0.951116 0.000000 255 255 255 255
-0.951593 1.000000 0.000000 255 255 255 255
-0.000071 1.013506 0.000000 255 255 255 255
-0.963515 1.013506 0.000000 255 255 255 255
0.950312 1.000000 0.000000 255 255 255 255
-0.007321 1.039350 0.000000 255 255 255 255
-0.994357 -1.039382 0.000000 255 255 255 255
1.000000 0.000000 0.000000 255 255 255 255
-0.000064 1.000000 0.000000 255 255 255 255
-0.995340 1.039350 0.000000 255 255 255 255
-0.999961 -1.039382 0.000000 255 255 255 255
-0.036682 -1.013523 0.000000 255 255 255 255
-0.999928 -1.013523 0.000000 255 255 255 255
-0.048614 -1.000000 0.000000 255 255 255 255
-0.999935 -1.000000 0.000000 255 255 255 255
-0.028181 -1.000395 0.000000 255 255 255 255
-0.017356 -1.011536 0.000000 255 255 255 255
-0.007989 -0.991539 0.000000 255 255 255 255
0.011462 -0.981739 0.000000 255 255 255 255
0.003061 -1.002581 0.000000 255 255 255 255
0.013586 -0.963042 0.000000 255 255 255 255
0.000320 -0.970926 0.000000 255 255 255 255
0.040085 -0.987614 0.000000 255 255 255 255
0.034447 -1.010591 0.000000 255 255 255 255
0.021394 -1.028161 0.000000 255 255 255 255
0.000456 -1.037345 0.000000 255 255 255 255
-0.019362 -1.039382 0.000000 255 255 255 255
0.040085 -0.000016 0.000000 255 255 255 255
0.013585 0.963025 0.000000 255 255 255 255
0.013586 -0.000008 0.000000 255 255 255 255
0.040084 0.987582 0.000000 255 255 255 255
0.011300 0.987628 0.000000 255 255 255 255
0.000160 0.976754 0.000000 255 255 255 255
0.000142 0.951104 0.000000 255 255 255 255
-0.008328 0.992067 0.000000 255 255 255 255
-0.015389 1.011229 0.000000 255 255 255 255
0.002718 1.003111 0.000000 255 255 255 255
-0.037625 1.013506 0.000000 255 255 255 255
-0.026235 1.000095 0.000000 255 255 255 255
-0.020330 1.039350 0.000000 255 255 255 255
0.002473 1.037015 0.000000 255 255 255 255
0.021043 1.028691 0.000000 255 255 255 255
0.034734 1.013730 0.000000 255 255 255 255
0.001031 -0.951116 0.000000 255 255 255 255
-0.999929 1.013506 0.000000 255 255 255 255
-0.049546 1.000000 0.000000 255 255 255 255
-0.999926 1.039350 0.000000 255 255 255 255
0.000142 0.000000 0.000000 255 255 255 255
-0.999922 1.000000 0.000000 255 255 255 255
3 0 1 2
3 3 4 1
3 4 5 1
3 1 6 2
3 5 7 6
3 8 9 7
3 10 9 11
3 12 13 10
3 10 14 12
3 15 11 16
3 11 17 16
3 8 18 17
3 19 12 14
3 19 20 21
3 22 23 20
3 20 24 25
3 23 26 24
3 27 26 28
3 29 30 27
3 27 31 29
3 32 28 33
3 28 34 33
3 25 21 20
3 21 35 12
3 36 37 38
3 37 39 29
3 29 40 37
3 40 38 37
3 0 3 1
3 3 41 4
3 4 18 5
3 1 5 6
3 5 8 7
3 8 11 9
3 10 13 9
3 12 35 13
3 10 15 14
3 15 10 11
3 11 8 17
3 8 5 18
3 19 21 12
3 19 22 20
3 22 34 23
3 20 23 24
3 23 28 26
3 27 30 26
3 29 39 30
3 27 32 31
3 32 27 28
3 28 23 34
3 25 42 21
3 21 42 35
3 36 43 37
3 37 43 39
3 29 31 40
3 40 44 38
3 19 14 22
3 2 3 4
3 1 5 3
3 6 7 5
3 8 7 9
3 10 11 8
3 8 12 10
3 13 9 14
3 9 15 14
3 6 16 15
3 17 10 12
3 17 18 19
3 20 21 18
3 18 22 23
3 21 24 22
3 25 24 26
3 27 28 25
3 25 29 27
3 30 26 31
3 26 32 31
3 23 19 18
3 19 33 10
3 34 35 27
3 27 36 34
3 0 16 1
3 2 1 3
3 1 6 5
3 6 9 7
3 8 11 7
3 10 33 11
3 8 13 12
3 13 8 9
3 9 6 15
3 6 1 16
3 17 19 10
3 17 20 18
3 20 32 21
3 18 21 22
3 21 26 24
3 25 28 24
3 27 35 28
3 25 30 29
3 30 25 26
3 26 21 32
3 23 37 19
3 19 37 33
3 34 38 35
3 27 29 36
3 17 12 20

View File

@@ -1,7 +1,7 @@
ply
format ascii 1.0
comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'border.blend'
element vertex 45
comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'border_round.blend'
element vertex 39
property float x
property float y
property float z
@@ -9,107 +9,93 @@ property uchar red
property uchar green
property uchar blue
property uchar alpha
element face 56
element face 48
property list uchar uint vertex_indices
end_header
-0.950647 -1.000000 0.000000 255 255 255 255
-0.000071 -1.013523 0.000000 255 255 255 255
-0.000077 -1.000000 0.000000 255 255 255 255
-0.962557 -1.013523 0.000000 255 255 255 255
-0.000064 -1.027167 0.000000 255 255 255 255
0.963176 -1.013523 0.000000 255 255 255 255
0.951244 -1.000000 0.000000 255 255 255 255
0.971677 -1.000395 0.000000 255 255 255 255
0.982502 -1.011536 0.000000 255 255 255 255
0.991868 -0.991539 0.000000 255 255 255 255
1.011320 -0.981739 0.000000 255 255 255 255
1.002918 -1.002581 0.000000 255 255 255 255
1.013443 -0.963042 0.000000 255 255 255 255
1.000178 -0.970926 0.000000 255 255 255 255
1.027092 -0.976006 0.000000 255 255 255 255
1.024939 -0.994955 0.000000 255 255 255 255
1.016425 -1.016078 0.000000 255 255 255 255
0.995733 -1.025153 0.000000 255 255 255 255
0.976147 -1.027167 0.000000 255 255 255 255
1.027092 -0.000011 0.000000 255 255 255 255
1.013443 0.963025 0.000000 255 255 255 255
1.013443 -0.000008 0.000000 255 255 255 255
1.027092 0.975985 0.000000 255 255 255 255
1.011158 0.987628 0.000000 255 255 255 255
1.000017 0.976754 0.000000 255 255 255 255
1.000000 0.951104 0.000000 255 255 255 255
0.991530 0.992067 0.000000 255 255 255 255
0.984469 1.011229 0.000000 255 255 255 255
1.002576 1.003111 0.000000 255 255 255 255
0.962232 1.013506 0.000000 255 255 255 255
0.973622 1.000095 0.000000 255 255 255 255
0.975191 1.027145 0.000000 255 255 255 255
0.997727 1.024837 0.000000 255 255 255 255
1.016078 1.016610 0.000000 255 255 255 255
1.024775 1.000919 0.000000 255 255 255 255
1.000889 -0.951116 0.000000 255 255 255 255
-0.951593 1.000000 0.000000 255 255 255 255
-0.000071 1.013506 0.000000 255 255 255 255
-0.963515 1.013506 0.000000 255 255 255 255
0.950312 1.000000 0.000000 255 255 255 255
-0.000064 1.027145 0.000000 255 255 255 255
-0.975505 -1.027167 0.000000 255 255 255 255
1.000000 0.000000 0.000000 255 255 255 255
-0.000064 1.000000 0.000000 255 255 255 255
-0.976476 1.027145 0.000000 255 255 255 255
-1.000026 -1.027167 0.000000 255 255 255 255
-0.036786 -1.013523 0.000000 255 255 255 255
-1.000033 -1.013523 0.000000 255 255 255 255
-0.048719 -1.000000 0.000000 255 255 255 255
-1.000039 -1.000000 0.000000 255 255 255 255
-0.028286 -1.000395 0.000000 255 255 255 255
-0.017461 -1.011536 0.000000 255 255 255 255
-0.008094 -0.991539 0.000000 255 255 255 255
0.011357 -0.981739 0.000000 255 255 255 255
0.002956 -1.002581 0.000000 255 255 255 255
0.013481 -0.963042 0.000000 255 255 255 255
0.000215 -0.970926 0.000000 255 255 255 255
0.027129 -0.976006 0.000000 255 255 255 255
0.024977 -0.994955 0.000000 255 255 255 255
0.016462 -1.016078 0.000000 255 255 255 255
-0.004229 -1.025153 0.000000 255 255 255 255
-0.023815 -1.027167 0.000000 255 255 255 255
0.027129 -0.000011 0.000000 255 255 255 255
0.013481 0.963025 0.000000 255 255 255 255
0.013481 -0.000008 0.000000 255 255 255 255
0.027129 0.975985 0.000000 255 255 255 255
0.011195 0.987628 0.000000 255 255 255 255
0.000055 0.976754 0.000000 255 255 255 255
0.000038 0.951104 0.000000 255 255 255 255
-0.008432 0.992067 0.000000 255 255 255 255
-0.015494 1.011229 0.000000 255 255 255 255
0.002614 1.003111 0.000000 255 255 255 255
-0.037730 1.013506 0.000000 255 255 255 255
-0.026340 1.000095 0.000000 255 255 255 255
-0.024771 1.027145 0.000000 255 255 255 255
-0.002235 1.024837 0.000000 255 255 255 255
0.016116 1.016610 0.000000 255 255 255 255
0.024813 1.000919 0.000000 255 255 255 255
0.000926 -0.951116 0.000000 255 255 255 255
-1.000033 1.013506 0.000000 255 255 255 255
-0.049650 1.000000 0.000000 255 255 255 255
-1.000026 1.027145 0.000000 255 255 255 255
0.000038 0.000000 0.000000 255 255 255 255
-1.000026 1.000000 0.000000 255 255 255 255
3 0 1 2
3 3 4 1
3 4 5 1
3 1 6 2
3 5 7 6
3 8 9 7
3 10 9 11
3 12 13 10
3 10 14 12
3 15 11 16
3 11 17 16
3 8 18 17
3 19 12 14
3 19 20 21
3 22 23 20
3 20 24 25
3 23 26 24
3 27 26 28
3 29 30 27
3 27 31 29
3 32 28 33
3 28 34 33
3 25 21 20
3 21 35 12
3 36 37 38
3 37 39 29
3 29 40 37
3 40 38 37
3 0 3 1
3 3 41 4
3 4 18 5
3 1 5 6
3 5 8 7
3 8 11 9
3 10 13 9
3 12 35 13
3 10 15 14
3 15 10 11
3 11 8 17
3 8 5 18
3 19 21 12
3 19 22 20
3 22 34 23
3 20 23 24
3 23 28 26
3 27 30 26
3 29 39 30
3 27 32 31
3 32 27 28
3 28 23 34
3 25 42 21
3 21 42 35
3 36 43 37
3 37 43 39
3 29 31 40
3 40 44 38
3 2 3 4
3 1 5 3
3 6 7 5
3 8 7 9
3 10 11 8
3 8 12 10
3 13 9 14
3 9 15 14
3 6 16 15
3 17 10 12
3 17 18 19
3 20 21 18
3 18 22 23
3 21 24 22
3 25 24 26
3 27 28 25
3 25 29 27
3 30 26 31
3 26 32 31
3 23 19 18
3 19 33 10
3 34 35 27
3 27 36 34
3 0 16 1
3 2 1 3
3 1 6 5
3 6 9 7
3 8 11 7
3 10 33 11
3 8 13 12
3 13 8 9
3 9 6 15
3 6 1 16
3 17 19 10
3 17 20 18
3 20 32 21
3 18 21 22
3 21 26 24
3 25 28 24
3 27 35 28
3 25 30 29
3 30 25 26
3 26 21 32
3 23 37 19
3 19 37 33
3 34 38 35
3 27 29 36

View File

@@ -1,7 +1,7 @@
ply
format ascii 1.0
comment Created by Blender 2.82 (sub 7) - www.blender.org, source file: 'border_sharp.blend'
element vertex 52
element vertex 39
property float x
property float y
property float z
@@ -9,120 +9,94 @@ property uchar red
property uchar green
property uchar blue
property uchar alpha
element face 62
element face 49
property list uchar uint vertex_indices
end_header
-0.950647 -1.000000 0.000000 255 255 255 255
-0.000071 -1.003000 0.000000 255 255 255 255
-0.000077 -1.000000 0.000000 255 255 255 255
-0.962557 -1.003000 0.000000 255 255 255 255
0.000015 -1.007400 0.000000 255 255 255 255
0.963176 -1.003000 0.000000 255 255 255 255
0.951244 -1.000000 0.000000 255 255 255 255
0.971677 -1.000000 0.000000 255 255 255 255
0.982502 -1.003000 0.000000 255 255 255 255
1.000000 -1.000000 0.000000 255 255 255 255
1.003758 -0.981739 0.000000 255 255 255 255
1.003000 -1.002581 0.000000 255 255 255 255
1.003000 -0.963042 0.000000 255 255 255 255
1.000000 -0.970926 0.000000 255 255 255 255
1.007400 -0.970801 0.000000 255 255 255 255
1.007400 -0.997446 0.000000 255 255 255 255
1.007400 -1.007400 0.000000 255 255 255 255
0.996947 -1.007400 0.000000 255 255 255 255
0.973770 -1.007400 0.000000 255 255 255 255
1.007400 -0.000016 0.000000 255 255 255 255
1.003000 0.963025 0.000000 255 255 255 255
1.003000 -0.000008 0.000000 255 255 255 255
1.007400 0.987582 0.000000 255 255 255 255
1.003000 0.987628 0.000000 255 255 255 255
1.000017 0.976754 0.000000 255 255 255 255
1.000000 0.951104 0.000000 255 255 255 255
1.000000 1.000000 0.000000 255 255 255 255
0.984469 1.003292 0.000000 255 255 255 255
1.003000 1.003000 0.000000 255 255 255 255
0.962232 1.003287 0.000000 255 255 255 255
0.973622 1.000000 0.000000 255 255 255 255
0.979528 1.007393 0.000000 255 255 255 255
1.002331 1.007393 0.000000 255 255 255 255
1.005447 1.007400 0.000000 255 255 255 255
1.007400 1.007400 0.000000 255 255 255 255
1.000000 -0.951116 0.000000 255 255 255 255
-0.951593 1.000000 0.000000 255 255 255 255
-0.000071 1.003287 0.000000 255 255 255 255
-0.963515 1.003287 0.000000 255 255 255 255
0.950312 1.000000 0.000000 255 255 255 255
-0.000290 1.007393 0.000000 255 255 255 255
-0.971125 -1.007400 0.000000 255 255 255 255
1.000000 0.000000 0.000000 255 255 255 255
-0.000064 1.000000 0.000000 255 255 255 255
-0.969477 1.007393 0.000000 255 255 255 255
1.007402 -0.002983 0.000000 255 255 255 255
1.049534 -0.000048 0.000000 255 255 255 255
1.006874 -0.000048 0.000000 255 255 255 255
1.049534 0.003142 0.000000 255 255 255 255
1.006210 -0.002992 0.000000 255 255 255 255
1.049533 -0.002983 0.000000 255 255 255 255
1.006300 0.003142 0.000000 255 255 255 255
-0.999971 -1.007400 0.000000 255 255 255 255
-0.036811 -1.003000 0.000000 255 255 255 255
-1.000058 -1.003000 0.000000 255 255 255 255
-0.048743 -1.000000 0.000000 255 255 255 255
-1.000064 -1.000000 0.000000 255 255 255 255
-0.028310 -1.000000 0.000000 255 255 255 255
-0.017485 -1.003000 0.000000 255 255 255 255
0.000013 -1.000000 0.000000 255 255 255 255
0.003771 -0.981739 0.000000 255 255 255 255
0.003013 -1.002581 0.000000 255 255 255 255
0.003013 -0.963042 0.000000 255 255 255 255
0.000013 -0.970926 0.000000 255 255 255 255
0.007413 -0.970801 0.000000 255 255 255 255
0.007413 -0.997446 0.000000 255 255 255 255
0.007413 -1.007400 0.000000 255 255 255 255
-0.003040 -1.007400 0.000000 255 255 255 255
-0.026217 -1.007400 0.000000 255 255 255 255
0.007413 -0.000016 0.000000 255 255 255 255
0.003013 0.963025 0.000000 255 255 255 255
0.003013 -0.000008 0.000000 255 255 255 255
0.007413 0.987582 0.000000 255 255 255 255
0.003013 0.987628 0.000000 255 255 255 255
0.000031 0.976754 0.000000 255 255 255 255
0.000013 0.951104 0.000000 255 255 255 255
0.000013 1.000000 0.000000 255 255 255 255
-0.015518 1.003292 0.000000 255 255 255 255
0.003013 1.003000 0.000000 255 255 255 255
-0.037754 1.003287 0.000000 255 255 255 255
-0.026365 1.000000 0.000000 255 255 255 255
-0.020459 1.007393 0.000000 255 255 255 255
0.002344 1.007393 0.000000 255 255 255 255
0.005460 1.007400 0.000000 255 255 255 255
0.007413 1.007400 0.000000 255 255 255 255
0.000013 -0.951116 0.000000 255 255 255 255
-1.000058 1.003287 0.000000 255 255 255 255
-0.049675 1.000000 0.000000 255 255 255 255
-1.000277 1.007393 0.000000 255 255 255 255
0.000013 0.000000 0.000000 255 255 255 255
-1.000051 1.000000 0.000000 255 255 255 255
3 0 1 2
3 3 4 1
3 4 5 1
3 1 6 2
3 5 7 6
3 8 9 7
3 10 9 11
3 12 13 10
3 10 14 12
3 15 11 16
3 11 17 16
3 8 18 17
3 19 12 14
3 19 20 21
3 22 23 20
3 20 24 25
3 23 26 24
3 27 26 28
3 29 30 27
3 27 31 29
3 32 28 33
3 28 34 33
3 25 21 20
3 21 35 12
3 36 37 38
3 37 39 29
3 29 40 37
3 40 38 37
3 0 3 1
3 3 41 4
3 4 18 5
3 1 5 6
3 5 8 7
3 8 11 9
3 10 13 9
3 12 35 13
3 10 15 14
3 15 10 11
3 11 8 17
3 8 5 18
3 19 21 12
3 19 22 20
3 22 34 23
3 20 23 24
3 23 28 26
3 27 30 26
3 29 39 30
3 27 32 31
3 32 27 28
3 28 23 34
3 25 42 21
3 21 42 35
3 36 43 37
3 37 43 39
3 29 31 40
3 40 44 38
3 19 14 22
3 45 46 47
3 48 47 46
3 49 45 47
3 45 50 46
3 48 51 47
3 2 3 4
3 1 5 3
3 6 7 5
3 8 7 9
3 10 11 8
3 8 12 10
3 13 9 14
3 9 15 14
3 6 16 15
3 17 10 12
3 17 18 19
3 20 21 18
3 18 22 23
3 21 24 22
3 25 24 26
3 27 28 25
3 25 29 27
3 30 26 31
3 26 32 31
3 23 19 18
3 19 33 10
3 34 35 27
3 27 36 34
3 0 16 1
3 2 1 3
3 1 6 5
3 6 9 7
3 8 11 7
3 10 33 11
3 8 13 12
3 13 8 9
3 9 6 15
3 6 1 16
3 17 19 10
3 17 20 18
3 20 32 21
3 18 21 22
3 21 26 24
3 25 28 24
3 27 35 28
3 25 30 29
3 30 25 26
3 26 21 32
3 23 37 19
3 19 37 33
3 34 38 35
3 27 29 36
3 17 12 20