Full text: XVIIth ISPRS Congress (Part B4)

Ce Order through the 
projection 
1 
Order over a 
surface 
Figure 10 An example of the agreement 
of the two kinds of edge orders 
IF 
ik 
Order through the projection; 1,2,3,4 
Order over a surface :1,34,2 
Figure 11 An example of the disagreement 
of the order through the projection with the 
order over a surface 
(2)A constraint condition on torsion angles of 
polygons 
À torsion angle of a polygon along a bounding 
edge is defined as an angle between two normal 
vectors neighboring along the bounding edge 
(figure 12). The torsion angle must be as small as 
possible. As shown in figure 13, the large torsion 
angle causes ambiguity in tracing edges to identify 
polygons. 
a torsion angle 
(0 - 90deg.) 
  
   
      
a,b,c ; edge vectors 
bounding a polygon 
m ; normal vector=axb 
n ;normal vector-bxc 
Figure 12 Definition of a torsion angle of a poygon 
B B 
n 
A—O0-—O0i1— B A-—O0—01—C 
Figure 13 An example of an ambiguity in identifying 
polygons by tracing an edge when a torsion angle is large 
(-90deg) 
2) A procedure to identify and interpolate 
polygons in 3D surfaces 
Under these constraint conditions, polygons 
whether planar or non-planar, can be identified in 
a 3D surface and their surfaces can be 
interpolated. The procedure is summarized as 
follows. 
(i)Preprocessing: 
Isolated points, and edges connected with 
less than two edge are all removed. Only points 
261 
where more than twó edges meet are recognized 
as points in the following process. 
(ii)Generation of the alternatives of the edge 
order at each point: 
Two alternatives of the edge order over a 
surface are generated at every point. In the case 
of three edges, there exist only two(=(3-1)!) 
alternatives of the edge order. In the case of 
more than three edges, two kinds of orders 
through projection, clockwise or 
counterclockwise, are generated as alternatives 
of the order over a surface. 
(iii)Determination of the edge order at each 
point: 
The order of edges at at least one point must 
be determined by a user as an initial condition. 
The order of edges at other points are 
determined by tracing edges from the points 
where the orders are already determined. 
Suppose the edges at the point O are already 
ordered in figure 14. The order of edges at O1 
must be determined. There are two alternatives 
of the edge order at O1. One is a clockwise 
order. With this order, a pair of edges, 
A,0,01,C and B,0,01,D will bound two 
polygons respectively. Another is a 
counterclockwise order. With this order, a pair 
of edges, A,0,01,D and B,0,01,C will bound 
two polygons respectively. 
   
  
a given mi 
order Ci A 4 Counterclockwise 
1 7 
' 
  
  
m 2 Clockwise order 
Figure 14 Determination of the order of edges at O: 
by tracing edge e 
Since the torsion angles( 0-90 deg.) of a 
pair of polygons bounded by A,0,01,C and 
B,0,01,D respectively is larger that those by 
A,0,01,D and B,0,01,C in this example, it 
can be concluded that the counterclockwise 
order is more likely. 
If the torsion angles are almost the same (it 
is very likely when the edges are contained in a 
single plane), normal vectors m1 and m2 at 
O1, which correspond with a counterclockwise 
order and a clockwise order respectively, are 
compared to normal vector n at O in terms of 
intersection angle (0-180 deg.). In this case, 
since the intersection angle of m1 and n is 
smaller, we can conclude that. the 
counterclockwise order is more likely. 
If the order do not coincide with the other 
determined from other neighboring points, a 
user is required to check the ordering result. 
(iv)Polygon identification in each 3D surface: 
By tracing edges according to the order of 
edges at each point, polygons can be identified 
in a 3D surface. 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.