Figure 9: Lattice: a) Constructed orientation graph and b)
Computed reference frame.
Figure 10: Lattice: a) Adjusted primitives and b) Gaussian
sphere of orientations, with orientation beautification.
Table 1 summarizes the different extracted orien-
tations. The first column corresponds to the orienta-
tions from the extracted primitives in Fig.8.a, and the
second column shows the orientations of the adjusted
primitives in Fig.10.a.
Table 1: Results of our beautification on Lattice. See Fig.8.a
for the first column and Fig.10.a for the second column.
Orientation
Before After
V
1
= [0.026, 0.003, 0.999] [0, 0, 1] = C
1
V
2
= [0.024, 0.013, 0.999] [0, 0, 1] = C
1
V
3
= [0.015, 0.012, 0.999] [0, 0, 1] = C
1
V
4
= [0.023, −0.007, 0.999] [0, 0, 1] = C
1
V
5
= [−0.020, −0.004, −0.999] [0, 0, −1] = C
1
V
6
= [0.014, 0.010, 0.999] [0, 0, 1] = C
1
V
7
= [0.016, −0.005, 0.999] [0, 0, 1] = C
1
V
8
= [0.012, −0.014, 0.999] [0, 0, 1] = C
1
V
9
= [0.022, −0.012, 0.999] [0, 0, 1] = C
1
V
10
= [−0.018, −0.011, −0.999] [0, 0, −1] = C
1
V
11
= [−0.022, −0.016, −0.999] [0, 0, −1] = C
1
V
12
= [−0.018, 0.005, −0.999] [0, 0, −1] = C
1
V
13
= [−0.021, 0.002, −0.999] [0, 0, −1] = C
1
V
14
= [−0.024, 0.000, −0.999] [0, 0, −1] = C
1
V
15
= [−0.028, 0.001, −0.999] [0, 0, −1] = C
1
V
16
= [−0.018, 0.020, −0.999] [0, 0, −1] = C
1
V
17
= [−0.022, 0.026, −0.999] [0, 0, −1] = C
1
V
18
= [−0.029, 0.021, −0.999] [0, 0, −1] = C
1
V
19
= [−0.999, 0.026, 0.034] [−1, 0, 0] = C
2
V
20
= [−0.999, 0.012, 0.026] [−1, 0, 0] = C
2
V
21
= [−0.037, −0.999, 0.002] [0, −1, 0] = C
3
V
22
= [0.686, −0.728, −0.015] [
√
2
2
, −
√
2
2
, 0] = C
4
V
23
= [0.732, 0.682, 0.017] [
√
2
2
,
√
2
2
, 0] = C
5
V
24
= [−0.013, −0.999, 0.015] [0, −1, 0] = C
3
V
25
= [−0.018, −0.999, −0.021] [0, −1, 0] = C
3
V
26
= [0.732, 0.682, 0.006] [
√
2
2
,
√
2
2
, 0] = C
5
V
27
= [0.687, −0.726, −0.004] [
√
2
2
, −
√
2
2
, 0] = C
4
V
28
= [−0.036, −0.999, 0.003] [0, −1, 0] = C
3
V
29
= [−0.999, 0.027, 0.014] [−1, 0, 0] = C
2
V
30
= [−0.999, 0.031, 0.035] [−1, 0, 0] = C
2
Before beautification, the Lattice digitized mesh
contains 30 different orientations. After the clustering
step, we obtain only 5 different orientations. Finally,
after the orientation adjustement, we obtain orienta-
tions which exactly correspond to the designed ones.
Indeed, the resulting orientations are either colinear
to coordinate system axis, or rotated by 45 degrees
around Oz.
4.2 Other Digitized Meshes
Fig.11 shows some angles between the different ori-
entations of the digitized object Lego
small (struc-
tured light scanner accurate to within 10 microns), be-
fore (Fig.11.b) and after (Fig.11.c) the beautification
step. We can see that no two orientations are exactly
GRAPP 2018 - International Conference on Computer Graphics Theory and Applications
96