Curvature computations for degenerate surface patches

Report 2 Downloads 49 Views
Computer

Aided

Geometric

Design

241

9 (1902) 211-270

North-Holland

COMAID

277

Curvature computations surface patches

for degenerate

Franz-Erich Wolter and S6amus T. Tuohy IMIT. Drparrment of Ocean Engineering, Design Laboratory, Cambridge. Received

August

MA 02139-9910,

USA

1991

Abstracl Wolfer,

F.-E.

Geometric This

and

Design

paper

S.T.

Tuohy.

9 (1997)

presents

a method

representation

defined

representation

is degenerate

curvatures height function computed

plane

pairwise

by using

using derivatives Under function unique

plane

order

partial

partial

tangent

directions.

derivatives

derivatives

curvatures

of the surface

Computer

Aided

curvatures

of the approximated

a locally point

of the corresponding

differential

surface

geometry;

C’-smooth

height only

a quadratic

approximating

in the contact

for

point

of the height

on S which

end

S at 4 are then we

4 can be computed a definition

degenerate

function

well defined

4. One

with

a local

h is defined

II at 4. For this purpose

4. We also present

Q, nor a locally surface

of

at a point

appropriate

of the point

of the degenerate

degenerate

of a surface from

derivatives curves

defined

employs

function

entities

the surface

h at 4. We also show how the

function

assumptions

a degenerate

and well

method

partial

of the function

order

plane

surfaces

curvature

from

4 in S where

the height

order

The

emanating

weaker

in a neighborhood

approximation

surfaces:

curves

at the degenerate

4 where

of the height

up to nth

under

S obtained

at a point

of any three

of any order

one does not require

plane

at 4. The surface

Keywords. Degenerate

patches,

Our computation

the second

derivatives

derivatives

patch

curvatures

of the point

order

n of n + 1 surface

surface

order

surface

the point sef S has a tangent

that

4. In our method

independent

assumptions

representation

of a surface

are to be computed.

by using second

linearly

up to order

local second

tangent

of S at the point

over the tangent

the curvatures

has to assume

I) how the partial

those weaker

the surface

degenerate

To compute

of S in a neighborhood

to compute

of generalized

for

curvatures

domain.

the curvatures

the second

is extended

show (in Theorem concept

4 where

/I at 4 are computed

up in (I with method

one

representation

over the tangent

computations

to compute

over a rectangular

at the point

function

Curvature

111-270.

representation

(single-valued)

needs

defined

surface

of

height

the existence

function

quadratic

of a

surfaces.

of a

over the

then define

Q.

curvature.

1. Introduction

In geometric modeling with rational B-spline surface patches defined on a rectangular domain we frequently encounter situations where the related rectangular surface patch collapses to a triangular patch. In such a case, one boundary edge may collapse into a boundary vertex of the patch. Therefore, for the given parametric surface representation the Jacobian matrix corresponding to that vertex point will generally not have maximal rank. Nevertheless, it is quite possible that the point set defined by the collapsed triangular patch can be represented by another regular surface map defined over a triangular domain and may therefore have well defined surface curvatures everywhere. Clearly, the original parametrizaCorrespondme 02139-9910.

IO: F.-E.

Walter,

h_lIT,

Department

of Ocean

Engineering,

Design

USA.

0167~8396/92/SO5.00

D 1992 - El sevier

Science

Publishers

B.V.

All

rights

resewed

Laboratory,

Cambridge,

MA

F.-E. Walter, S. 7. T1coh.v/ Curvature for degenerate sutjaces

242

tion over the rectangular patch cannot be used in the classical way to compute the Gauss curvature or the principal curvatures of the collapsed patch at points which are too close to the boundary edge collapsed into the vertex. The classical curvature computation is not possible here because such a curvature computation requires a division by the determinant of the matrix defined by the first fundamental form related to the degenerate representation. As this determinant is zero, the classical method is not applicable. We want to present a method in this paper which allows fast and accurate curvature computations for the above described surface patch. Our paper will focus on the case where a surface patch is created by collapsing precisely one boundary edge in exactly one corner vertex. We assume that the original surface representation is regular everywhere except at that boundary edge which is collapsed in that vertex. Although we focus on this special case, the main ideas presented in this paper can also be applied in other situations. The cases discussed in the example section are taken from the class of rational B-spline surfaces as those are the most common ones in geometric modeling. However, the methods presented here are valid also for more general classes of surfaces as those methods require only that continuous second order partial derivatives exist and can be computed. We make the assumptions that the patch as a point set has a well defined surface normal n and curr’atures at the degenerate point p. Therefore, we assume that the patch has locally a nondegenerate C2-smooth representation cia the height function z = g(x, y) ocer an area ’ in the tangent plane at the point p where the z-axis points into the direction of the surface normal n at p. The key idea of our approach is to derice a nonsingular system of linear equations to compute the partial dericatices of the ftmction g(x, y). In this context we deri6.e Theorem 1 which shows how all partial deril’atices of g(x, y> up to order n can be computed using dericatices up to order n (at p) of n + 1 curL’es where those curces are assumed to hate pairwise linearly independent tangents at p. The curr*ature r*alues at p can then be expressed in terms of dericatices of g(x, y) up to second order. This solL*esthe cun’ature computation problem. We also present a concept to define generalized surface curvatures under weaker assumptions appropriate for degenerate surfaces. Under those weaker assumptions one does not require a local C2-smooth height function representation of the surface ocer the tangent plane at the degenerate point p. One does not eL.en require a locally well defined (single-calued) height function representation of the surface in a neighborhood of the point p. One only needs the existence of a unique local second order approximation of the degenerate surface with a quadratic frrnction defined ocer the tangent plane at p (cf. the Key Remark in Section 3.2). The surface curvatures of the corresponding approximating quadratic surface define then the cun’atures of the approximated degenerate surface in the contact point p. The main theoretical contributions of this paper are probably this generalized surface curvature concept and Theorem 1 explaining a general method to determine the higher order partial derivatives of g(x, y) by employing derivatives of curves. Those higher order derivatives can e.g. be used to determine a higher order Taylor development at p for the Christoffel symbols at p to approximate the governing differential equations of geodesics in a neighborhood of p. Those higher order derivatives are also useful to compute tensors relevant in structural shell properties which use higher than second order derivatives. The paper is structured as follows: In Section 2 we discuss related work of other authors. Section 3 is the main part of this article and contains a derivation and discussion of the method. Subsection 3.2 contains the Key Remark explaining the subtleties concerning the well definedness of the local height function representation of the degenerate surface. This Key



We are relaxing

the

requirement“existenceof havinga

later in the Key Remark

in Section 3.2.

C’-smooth

height function

representation

for the patch”

Remark explains also the generalized surface curvature concept which requires only the existence of the approximating quadratic surface. Section 3 demonstrates the application of the method in several examples. Section 5 contains conclusions and discusses further applications. The Appendix contains the proof of a technical assertion and the derivation of some differential geometric formulas which we include to make the paper self-contained.

2. Survey of previous related work In free-form surface geometric modeling one works usually with spline surface patches described by a function f(~i, r) defined over a rectangular domain in the u, Lv-parameter space. In general, the Jacobian matrix of the surface representation f(u, r*>is assumed to be of rank 2. Under this assumption, the classical interrogation techniques (e.g. curvature computations) for the geometry of the surface patch are well understood, see [Faux & Pratt ‘791, [Farin ‘SS]. The situation where a rectangular surface patch degenerates to a triangular patch because one boundary edge degenerates (collapses) into a point is different from the preceding case and is not as well understood. Nevertheless, this degenerate case is considered to be of interest for design problems e .g. because it allows a possibility to create triangular patches defined by a parametrization over a rectangular domain. Triangular patches are found to be advantageous for various applications, see [Farin ‘881. Therefore, the situation where a rectangular surface patch degenerates to a triangular patch has been addressed in the well known books [Faux & Pratt ‘79, pp. 235-2383 and [Farin ‘88, pp. 211-2141. In the spline surface case this degenerate situation arises in case several control points are chosen to coincide see e.g. [F arin ‘881. Conditions for the existence of a surface normal on the triangular point set ’ given by the degenerate spline patch have been discussed in the aforementioned references of Faux & Pratt and Farin. In the considered triangular B-spline patch case, those conditions imply that the (degenerate) vertex (control point) and the adjacent control points are coplanar. Faux and Pratt discuss a method to compute a surface normal in the degenerate case based on a Taylor development for the partial derivative a,,f(u, c). They give a necessary and sufficient condition for the existence of the surface normal using the requirement that the vectors a,.f(u, O), a,,a,.jYu, 0) are all in the plane tangent to the patch point set at f(0, 0). For Bezier patches this condition implies that the singular vertex (control point) and the four adjacent control points must be coplanar. Although the literature discusses methods to compute the surface normal of the degenerate patch, it does not address the harder problem of computing curvature (or higher order differential geometric) entities at the degenerate vertex of the patch. This paper intends to fill this gap. It has turned out that this paper could employ ideas which were introduced in [Pegna & Wolter ‘89, ‘921 with different intentions and in a different context, namely in the area of blend surfaces. The Three-Tangent theorem introduced in [Pegna & Wolter ‘89, ‘921 to give a criterion guaranteeing second order (curvature continuous) contact of two surfaces at a contact point is generalized in this paper (cf. Corollary 1, i.e., the ‘n + 1 Tangents Theorem’ in Section 3.5) and used as a tool to determine the curvature entities of the degenerate patch. The ‘Three Tangent Theorem’ of [Pegna & Wolter ‘89, ‘921 says: “If two regular C2-smooth surface patches S, and S, share the tangent plane at a common point p, then S, and Sz share all curvature entities 3 at the point p if and only if the normal curvatures of S, and S, agree at p for three pairwise linearly independent tangent directions.” ’ This means 3 This

includes

the existence

of the surface

e.g. Gauss curvature,

normal

at the degenerate

mean curvature

and principal

vertex. curvature

directions.

F.-E. Wolfer. S. T Tuohy / Curcarrrre for degenerate surfaces

211

3. The problem and the solution

method

3.1. Formulation of the problem

Let f(u, P):[O, 11X [O, 11 + W’ be a surface patch. We assume that f(u, L’) is degenerate at a corner point (~(a, r,) = (0, 0) corresponding to f(0, 0) on the surface. This means we assume that a,,f(O, O), aCf(O, 0) are linearly dependent. We discuss here a particular case where the surface collapses to a triangular patch at the point f(0, 0). Let us assume that f(rr, 0) =f(O, 0) for ail u E [0, 11. Let us assume further that all vectors in the set V= R,J(u, 0) Iu E LO,111are contained in the plane spanned by a,,f(l, O), a,,f(O, 0) and that V contains at least three pairwise linearly independent vectors, see Fig. 1. We also require that f(u, c) is not degenerate for all L’ with 0 < L’< E for some positive number E and we require that a,.f(lc, u) # 0 for all u, c E [O, 11. In this situation the curvatures of the surface patch at the point f(0, 0) cannot be computed using the first fundamental tensor gl, associated with the surface representation f(u, V>where gij = a,j(o,

0) - a,f(o,

0)

with a, = a,,, a, = a,.

because this tensor has det(gij) = 0. Therefore, the matrix (gij> is not invertible which makes standard operations to compute Gauss and mean curvature ill-defined because those operations require the division by the determinant det(gij). When we say we mean to compute curvatures of the surface patch at f(0, 0) =p then we think of computing geometric entities associated with the point set S = (f(u, c>l(u, c> E [O, 11X [O, 111in a neighborhood of f(0, 0). To be more specific we rephrase the problem as follows. 3.2. Reformulation of the problem Jntroduce a new coordinate system with center (0, 0, 0) =f(O, 0). Note that we had required that the tangent plane S, of S at p =f(O, 0) is well defined. This means that in our particular situation the tangent vectors of all surface curves at the points of the edge (f(u, 0)l u E [0, 11) are contained in the tangent plane S, spanned by a,.f(l, O), a,,f(O, 0). We choose the z-axis of the coordinate system pointing into a direction normal to the tangent plane S,, thus this direction may be given by the cross product of the two vectors a,.f(O, Oh a&l, 0). For the x-direction of the new coordinate system we may take the vector a,.f(O, 0). The y-direction is chosen to be normal to the x- and to the z-direction. Let (X(U, L’), Y(L1, P), Z(U, C)) =f(n,

L’).

(1)

I t f(u,v)

Fig. 1. Collapsing

patch.

F. -15. Wolfer, S. T Tuohy /

C~crc~~rctre

for degenerate surfaces

215

On a set

O<E, (x(n17 L’,), Y(U,, u,)) = (-&9 then z(ur, cl) =z(u2,

L’Z)! Y(U,, 4))

L.*).

(5)

Note that implication (5) must hold if the function value z =g(x, y) is required to be unique and depends only on the coordinates (x, y>. Obviously implication (5) may in general not be valid. Moreover, it is quite possible that there exists no height representation of the patch over any chosen (x, y)-plane. In our examples given in the example section, implication (5) holds true because one can verify in all those examples directly that the function ccl(u, c) = (X(& L’), Y(Ll, L’))

(6)

is injective on the domain ’ D={(u,c)Io~u~1,o = (0, 0) although more precisely one should t-other use the clumsy

F.-E. Wolfer, S. T Atohy / Curc~ature for degenerate surfaces

117

terminology of ‘second order Taylor coefficients in the approximation given in (12)‘. The existence of those coefficients (although sufficient to define surface cun.atures) does not er’en require C’-smoothness of the function g(x, y) in any neighborhood of (x, y) = (0, 0) nor does it require the well definedness of the height function representation of the surface patch. All geometrical examples in our example section have well defined height function

representations but the theoretical concepts presented here are applicable under weaker assumptions. It is easy to construct examples which do not have a well defined height function. The example section contains examples (107), (108), which have representations with well defined height functions g(x, y), g(x) respectively. Both height functions are C”-smooth on Q!J( D,), 0 < E < 1 or on lx IO <x < 1) respectively. However, these height functions do not have a second order Taylor approximation in a neighborhood of the points (x, y) = (0, O), x = 0 respectively and the conditions (12), (11) are not valid for both examples. 3.3. Solution method for the problem The key concept of our approach consists now in computing the above second order derivatives by using the curvature vectors (or second derivatives) of isoparameter curces o,(c)

=f(u,,

r,),

L’Q E, II, a number in [0, 11.

(14)

We shall need the curvature vector k, (or the second derivative) of the curve a,(c) at L’= 0. Let n be the unit normal vector of the patch at the point (0, 0, g(0, 0)). Thus n points into the z-direction of the coordinate system. Then, with wn = acf(Un, 0) the expression nc(w,) =n.k,,

(15)

yields the normal curcature of the surface in the direction w,, at the point p = (0, 0, g(0, 0)). By assumption w, is a vector in the x, y-plane. Let W,,= w,J I w,, ( and let X,, y,, be the (x, y) coordinates of Zn. Then we have n*k,=nc(F,)

=g,,(0,0)f~+2gx,(0,0)~~,~,+g,,(0,

O)y,‘.

(16)

This follows from differential geometry, see Assertion 2 and Assertion 3 in the Appendix The right side of equation (16) is the normal curvature for the direction W,,of the collapsed patch and the left side is derived from the curvature vector of the surface curve (Y,(U). Therefore, both sides of equation (16) are geometric entities defined independently of the parametrization of the involved geometric object. The right side of equation (16) contains also the unknowns a,a,g(O, 0) which must be computed. It is however possible to determine the right side of (16) also simply by using the second derivative of a,,(~‘), namely by using the equation n

- a”(O)

= g,,(O,

0)x,’

+ 2&,(0,

O)X,Y,

+ g,,(O,

O)Yi

(17)

now with (xn, y,,) being the (x, y) coordinates of the vector wn. The proof of equation (17) is contained in the proof of Assertion 3 in the Appendix. In equation (17) the left side is not a parametrization independent geometric entity and as (xn, y,)’ = aJ(cl,, 0) in general does not have unit length, the right side of (17) in general does not describe the normal curvature related to the direction given by (xn, y,)‘. Therefore, from a differential geometric (parametrization invariant) view point, relation (17) may be considered to be less satisfying than the relation in equation (16). Let now w, =(x,, y,), w2 = (x,, yZ), wj = (x,, y3) (or W, = (x,, Yl), W,(x,, Yz >, W3 = (x3, y,)) be three vectors (or three unit vectors respectively) in the X, y-plane such that every pair of those three vectors is linearly independent. Then (16) or (17) respectively yield the following system of equations which we give in matrix form: Lu=b

(18)

F.-E. Walter, S. T Tuohy i Cure amre for degenerate surfaces

218

with

b = (nc(iG,),

nc(Z,),

nc(iC,))’

or

b = (n *(Y;‘(O), n *cy;I(O), n *cr;(O))’

respectively

and the matrix L defined by L=(Lij),

l 0, then the point

250

F.-E. U’olter. S. T Ttcohy / Ctrrr afurr

fur degenerate surfims

Let I E (1, 21. If (36) does not hoId and if t g,,r - ‘Cl 1+ 1g.rv 1 2 1&TX? 1+ 1s!Tyy- K/ I

(37)

then the maximal principal cuu’ature direction e, or the minimal principal curvature direction ez are given by

0)’ v;kJ2+ (gxx- KA2 ( -g.c, g.,.r7

et=(*)

Kt 7

(38)

respectively. If none of (36), (37) holds, then (gYY-K/t

e,=(k)

, d( g,, - d2

-gay, 0)’ (39) + (&J2

.

Note that a principal curvature direction is defined without specifying the orientation of the direction; this explains why the sign is not specified in (38) or (39), i.e., both signs + or are allowed. 1. It is well known that the maximal and minimal principal curvatures K,, are two eigenvalues of the matrix (wij) described in (30) and (32). Thus K,, K* are the two roots of the characteristic polynomial P(K) of the matrix (w,~) where Proof of Assertion K*

P(K)

=

det( wlj -

with ai, =

1 0

~6~~)

=

0

if i =j, otherwise.

(40) -

Therefore, with (wii> being a (2, 2)-matrix K(, ~~ are solution of the quadratic equation = 0. It is easily seen that those solutions K,, K2 have the form given in the right side of equation (35). This proves the claim of equation (35). The Gauss curvature is defined as the product of the two principal CUrWtUreS K,, K*. Therefore by using (35), a straightforward computation shows (33). The mean curvature is defined as the mean value of the principal curvatures therefore using again (35) then equation (34) is an obvious consequence. We just showed (33) and (34) by employing (35). However, it is not necessary to employ (35) for this purpose. One can also argue more elegantly from an invariant linear algebra viewpoint. Namely, one can use that:

P(K)

Determinant

and trace of any quadratic matrix agree with the

product and sum (respectively)

of the eigenvalues of that matrix.

(41)

The right side of equation (33) is obviously the determinant of matrix (wij>. Therefore, by (41) this right side is equal to the product of the eigenvalues of matrix (wij). This proves (33) as well. The right side of equation (34) is the mean value of the trace elements of matrix (w,,). Therefore, by (41) the right side of equation (34) equals the mean value of eigenvalues of matrix (wij). This proves the claim of equation (34). An umbilical point is defined by the condition that at that point the maximal and the minimal principal curvatures agree. This requirement is obviously equivalent with the condition that the radicand in equation (35) must be zero. This radicand being zero is equivalent to the conditions given in (36). This proves that in our situation the criterion given in (36) characterizes umbilical points. We show now our claims given in (37), (38) and (39) concerning the description of the principal curvature directions. Recall that the principal curvature directions correspond to the eigenvectors of the linear map represented by the matrix (wij> with respect to the two basis

F.-E. Wolrer. S. T Trcoh?: / Curt atwe for degenerate surfaces

‘51 -_

vectors a,h(O, O), C$h(O,0) being the partial derivatives of the parametric representation h(x, y) of the surface patch. Therefore. using the coordinates A’,, A! of an eigenvector of the matrix (w,~) as coefficients in a linear combination with those basis (tangent) vectors, i.e., defining pj = A’,@h(O, 0)) + A+,,h(O,

O)),

(42)

yields a principal curvature direction p ‘. This means that, in order to determine principal directions one has to compute first eigenvectors of the matrix CM.;,)with respect to the natural basis (1, O)‘, (0, 1)’ of R2. Thus we must compute vectors (A’,, A’,), 1 E (1, 21, with ( wij - /Qij)( A’,, A’*)’= 0.

(43)

As we exclude (36), the considered point is not an umbilical point and the solutions of (43) build a one-dimensional vector space. Therefore either the first or the second row of matrix A’ = ( wi, - A$,,)

(44)

contains nonzero elements. To determine

the solution vector

d, = ( A’,, 4)

(45)

of (43) we employ that row vector of A’ which has the larger norm, where this norm is defined by the sum of the absolute values of the vector coordinates. This choice of the preferred row vector is reflected by the condition stated in inequality (37) and by the negation of (37) stated in conjunction with (39). The solution vector of (43) is chosen to be orthogonal on the preferred row vector, i.e.. we determine the solution vector d, by rotating the preferred row vector by 90 degrees. This solution vector d, must also be orthogonal on the other row vector of the matrix A’ because this (non-preferred) row vector is linearly dependent on the preferred row vector. This linear dependence holds because the matrix A’ must have rank less than 2 as its determinant det(A’) = 0 by (40). Thus we find a solution vector d, of (43). Inserting the coordinates of d, as coefficients in the linear combination defined in (42) where now %h(O, 0) = (1, 0, O)‘,

$h(O, 0) = (0, 1, O)‘,

gives a principal curvature direction pI which after normalization yields the vector e described in (38) and (39) respectively. Those considerations show the validity of the claims concerning the description of the principal curvature directions stated in (37), (38) and (39). This completes the proof of Assertion 1. q 3.5. Computation of higher order dericatires at the degenerate certex Key to computation of the curvature entities of the degenerate surface patch was the computation of the second order partial derivatives of the non-degenerate representation h(x, y) = (x, y, g(x, y>) at MO, 0) of the surface patch. It is possible to extend the method described in Section 3.3 to compute higher order derivatives of the representation h(x, y) at the vertex MO, 0). We explain this extension by computing third order partial derivatives aikjg(O, 0) at the vertex point. It will then be obvious how this method generalizes to compute further higher order derivatives. Let (~(5) =h(a(s)) be a curve in the degenerate

patch. We use the notation

u(s) = (LI,(J), 111(s)) = (x(s).

y(s)),

(46)

F.-E. Walter, S. T. Tuohy / Curawe

22

for degenerate surfaces

i.e., a(s) is the projection of the curve (Y(S) onto the X, y-plane or synonymously called II,, LL~-plane.We shall use the following notation hi, =

h, = ‘lrih( ‘1, ‘2) 7 hikj

= aLL,au,aLL,h(u,,

LL2),

aLr,aLLkh(LL,, i,

k, j E

LL2),

(1, 2}.

(47)

Successive application of the chain rule yields the second derivatives expression (Y”(S) = i

&u:‘(s) +

i=l

i

h,,u;(s)LL;(s)

(48)

i,k = 1

derived in the Appendix in (128). To compute the third order derivatives we differentiate a”(s) with respect to s and get (49)

Thus

i.k =‘I

This yields at the vertex point MO, 0)

k

+

i,k=

hik( uI’L4; +

u;LL;).

(51)

1

Note that (51) follows from (49) because h&O, 0) = 0 by (4). The second order partial derivatives hik(O, 0) have already been determined in (20) and the derivatives u:)(s) can be computed directly by evaluating u:(s)

=(Y”(s) *ei

with e, = (1, 0, 0), e2= (0, 1, 0).

Therefore the right side of (51) contains only known entities. The left side of (51) can be viewed as a homogeneous polynomial in the variables u;, u; if we assume that the third order partial derivatives hlkj are permutation invariant with respect to the indices i, k, j. This is justified by Schwartz theorem if the function is C3-smooth, see [Nikolsky ‘851. Using this index permutation invariance, the left side of (51) can be represented in a simplified way by the left side of the subsequent equation h,ll(u;)3

+ 3hltZ(u;>2r~; + 3h221u;(u;)2+h222(u;)3=4(U;,

U;)

where d(u,, u2) abbreviates the right side of (51). As in the case of the second derivatives we want to use a matrix equation Mx=c to determine

(52)

the unknown third order derivatives contained in the vector

I= (hlrr7 3h,r2, 3h22r7 h222).

(53)

F.-E. Woltrr. S. 7: Tu0h.v / Curvaturefor degenerate surfaces

The matrix icl in equation (52) is built by 4 rows r,, vector ,u = (,u;. , ui)’ and the rows are defined by r, :=

(

(pi)‘,

( ju;)2ju>

, ,u;(,Llz)2,

1 <j G 3, where

753

each row is related

( jL()i).

to a

(9

We can solve the matrix equation (52) if the matrix Lemma 1 contains a necessary and sufficient condition matrix M. We shall use the notation

M is non-singular. The subsequent for the non-singularity of the above

det( ju’ ju’)

(55)

where the expression (55) denotes the determinant defined by the two vectors 1~‘, ju’.

of the matrix

containing

the two columns

Lemma 1. Let rhe ser A = Iju’ = Cju;, j ~1;)’ j 0 < j < n} contain II + 1 rectors from R8?. Let M be a quadratic (n, n)-mafrir defined by n rows rj where rj=

i

(ju;)“,

(ju;)“-‘ju;,

(ju~)n-2(ju~)2,...,(jui)‘*),

O<jgn.

(56)

Therl n

det( M) =

n

det( ;u’ jll’) =

( ;u; ju; -j~l;

,u:).

(57)

O