Full text: XVIIIth Congress (Part B3)

   
riangle 
irface using 
d geometric 
. The faces 
smoothness 
ree, in most 
the vertices 
normals at 
1e boundary 
: interpolate 
rves of the 
5 must have 
ns allowed) 
1. Our con- 
ine the field 
[his field is 
ves at vari- 
| of surface 
elimiters of 
nterpolated 
garding the 
stized fields 
Ids, two ad- 
)sSsess some 
ly small and 
ing the sur- 
es, etc. To 
bined with 
ire. 
), some pre- 
gles, which 
faces, some 
on. In sec- 
grammetry 
| of surface 
along with 
o insert the 
ing remarks 
h. 
photogram- 
details, see 
ézier patch) 
represents a polynomial surface of degree n in R* with help 
of a control net Pj, with i, j, k 2 0 andi+j+k=n (see 
Figure 1). The points P;; are called control points, as the 
shape of the surface can be controlled by their position. The 
parameter domain is a triangle A(R, S, T). A Point U in this 
triangle can be described by its barycentric coordinates, the 
triple (r, s, t) with r4-s--t = 1 and U(r, 5,1) — rR-F sS-FtT. 
  
Poos 2 
R S 
Po 
P 030 
Figure 1: Control net and parameter triangle 
The point P(r,s,t) on the surface to the point U in the 
parameter triangle is computed with the following recursive 
de Casteljau algorithm (see Figure 2): 
1: P?, = pt 
l rt play =) ~1 ; 
o Pop. zn P oaaaad pm ith 
Op ug dl]. p is therefore the image 
of U under the affine map from A(R,S,' T) onto 
AP P^! P!-! 
0-F17p,q" ^ 0,p3-1,9? Pot» 
3. Pooo := P(r, s, t) is the desired point on the surface. 
Bézier triangles have the following properties: 
e The surface has a polynomial parametric representation 
of degree n, expressible with Bernstein polynomials as 
P(rie 4 = S P jk Bij(r, s, t) (1) 
i+j+k=n 
ni-— gon 
AR S 
  
with. Bl, (r, 5,4) = 
e End point interpolation: Poo is the point on the 
surface corresponding to the point R in parameter 
space. The tangent plane at Poo contains the points 
P._1,1,0 and P,,_1,0,1. Analogy applies for Po,0 and 
Poor 
e The boundary curves of a Bézier triangle are Bézier 
curves. Their control polygons are the boundary poly- 
gons of the control net. The other control points of the 
surface are called ‘inner points’. 
n=2 Poo» 
R S 
  
P020 
Figure 2: Constructing a point, subdivision and derivatives 
639 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
   
   
   
   
   
    
    
    
   
    
  
  
    
   
   
    
      
   
     
      
    
  
    
   
  
   
    
     
    
    
    
    
    
   
   
     
    
   
   
   
   
   
   
   
     
    
   
    
   
e Thetangent plane at Pg, is defined by the three points 
Pico > Poro » Poor 
e The directional derivative D, to the direction r in para- 
meter space is given by the affine image of r in the 
triangle that is obtained in the last but one step of the 
de Casteljau algorithm. 
e The de Casteljau algorithm has the following subdivi- 
sion property: During the computation of P(r, s,t) the 
control nets of the three subpatches to the parameter 
triangles A(R,S,U), A(U,S,T) and A(R,U, T) 
are obtained. The control points are Pl with 7 + 
J +1 = n and analogously for the other two control 
nets. As an example, in Figure 2 one of the new nets is 
P200, P110, P020, Pls, Phos Plo: The new control 
nets lie closer to the surface than the original one. 
The subdivision algorithm mentioned above can be performed 
for more points in parameter space simultaneously. Choosing 
three points in the parameter space at the midpoints of each 
edge of the parameter triangle yields four new control nets 
describing the surface. Each of these control nets can be sub- 
divided with the same points in parameter space again. This 
leads to a sequence of control nets that are fastly converging 
towards the surface (see [Hoschek,1993]). If subdivision is 
mentioned in the following, it has always to be understood 
as subdivision based on the edge midpoints of the parameter 
triangle. 
2.2 Variational surface design 
Pleasing surface shapes or surfaces with specific physical 
properties are often obtained as solutions of variational prob- 
lems. 
A frequently used fairness measure for a surface S(u, v) is 
the linearized thin plate energy 
E= fe. 4- 282, 4- S2,)dudv. (2) 
Although it is dependent on the parametrization, it is of- 
ten sufficient to minimize this quadratic functional in a linear 
space of surface candidates. This clearly amounts to the solu- 
tion of a linear system. Other functionals, partially paramet- 
rization invariant, are discussed in [Greiner, 1994], along with 
a technique to solve the nonlinear optimization iteratively by 
linear problems. These are obtained when the solution sur- 
face in step N is used as parameter domain for the improved 
solution in step N +1. 
In our approach, variational design is basically used for regu- 
larization. Therefore, it is sufficient to use even simpler meas- 
ures that may be applied directly to a piecewise linear mesh, 
such as the control net of a Bézier triangle. The net shall con- 
sist of points P;,$ — 1,. ..,n, and'of edges e;j,j — 1,... m. 
Then, an energy for the network may be formulated as the 
energy of a configuration of springs with one spring placed 
along each edge e;, 
m 
Es Yale (3) 
zl 
The spring constants &; introduce additional flexibility in 
choosing the functional. We often set all constants equal to 1. 
Another choice discussed in [Eck,1995] yields approximations 
of harmonic maps.
	        
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.