Covariance edges matrix of geometric elements
ISSN: 2689-7636
Annals of Mathematics and Physics
Research Article       Open Access      Peer-Reviewed

Covariance edges matrix of geometric elements

Florian Blachere and Houman Borouchaki*

GAMMA3, University of Technology of Troyes, 12 Rue Marie Curie 10004 CEDEX Troyes, France
*Corresponding authors: Houman Borouchaki, Professor, Director of GAMMA3 Unit Research, University of Technology of Troyes, 12 Rue Marie Curie 10004 CEDEX Troyes, France, Tel: +33 6 87 80 96 44; E-mail: houman.borouchaki@utt.fr
Received: 20 June, 2023 | Accepted: 29 June, 2023 | Published: 01 July, 2023
Keywords: Regular element; Element shape quality; Element metric; Finite element computations

Cite this as

Blachere F, Borouchaki H (2023) Covariance edges matrix of geometric elements. Ann Math Phys 6(2): 100-107. DOI: 10.17352/amp.000088

Copyright Licence

© 2023 Blachere F, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

In this paper, we introduce a new matrix associated with polygons and polyhedrons, namely the covariance edges matrix. We show that, for a regular polygon or polyhedron the corresponding matrix is proportional to the identity of size two or three. Based on this fact, we propose, as an application, several algebraic shape quality measures for convex polygons or polyhedrons. Furthermore, this matrix may be related to the metric of a simplex. Future studies will be devoted to the definition of the covariance edges matrix for higher elements and real applications to mesh optimisation.

Introduction

The resolution of physical phenomena formulated by partial differential equations using the finite element method requires a regular mesh (in the isotropic case) specifically for the convergence of the method. General discussions about mesh quality measures can be found in [1.2]. To quantify this regularity several shape quality measures have been introduced in [3,4] using various approaches and compared in [5-12] for simplexes in 2D and 3D. Many of them are implemented in the Verdict library [13].

Among all the possible definitions let us notice the radius ratio (or sometimes called aspect ratio) [14]:

ρ=d r in r out MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdiNaaGypaiaadsgadaWcaaqaaiaadkhadaWgaaWcbaGaaeyAaiaab6gaaeqaaaGcbaGaamOCamaaBaaaleaacaqGVbGaaeyDaiaabshaaeqaaaaaaaa@4218@

Where d is the dimension of space and rin, rout, are respectively the inradius and the circumradius of the simplex. Another well-known quality metric is the mean ratio n [5] (explicitly used in [15]) which was already used in [16] and redefined in [17]:

η={ 4 3 A i l i 2 in2D 12 9 V 2 3 i l i 2 in3D          (1) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeq4TdGMaaGypamaaceaabaqbaeqabiGaaaqaamaalaaabaGaaGinamaakaaabaGaaG4maaWcbeaakiaadgeaaeaadaaeqbqabSqaaiaadMgaaeqaniabggHiLdGccaWGSbWaa0baaSqaaiaadMgaaeaacaaIYaaaaaaaaOqaaiaabMgacaqGUbGaaeOmaiaabseaaeaadaWcaaqaaiaaigdacaaIYaWaaOqaaeaacaaI5aGaamOvamaaCaaaleqabaGaaGOmaaaaaeaacaaIZaaaaaGcbaWaaabuaeqaleaacaWGPbaabeqdcqGHris5aOGaamiBamaaDaaaleaacaWGPbaabaGaaGOmaaaaaaaakeaacaqGPbGaaeOBaiaabodacaqGebaaaaGaay5EaaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeikaiaabgdacaqGPaaaaa@5CD7@

Those two measures are compared in [18] and used for instance in [19].

In [9] the author define a new method to unify various mesh quality metrics using an algebraic approach.

In this paper, we introduce the covariance edges matrix which allows us to characterise the regularity of the mesh elements (polygons and polyhedrons). By analysing the eigenvalues of this matrix we define several shape quality measures for convex elements.

Covariance edges matrix

Let p be a polygon or a polyhedron in Rd (d = 2 or d = 3) with n edges and let denote its edge column vector by e i =( e i,1 e i,d ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyzamaaBaaaleaacaWGPbaabeaakiaai2dadaqadaqaauaabeqadeaaaeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGymaaqabaaakeaacqWIUlstaeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaamizaaqabaaaaaGccaGLOaGaayzkaaaaaa@4511@ as in Figure 1. For our application, we can set ei = vj - vj or ei = vj′ - vj with vj and vj′ the two vertices of the edge ei.

Following [17,20], the covariance edges matrix N associated to P is defined as:

N(P)= i=0 n1 e i e i T .       (2) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIOaGaamiuaiaaiMcacaaI9aWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbGaeyOeI0IaaGymaaqdcqGHris5aOGaamyzamaaBaaaleaacaWGPbaabeaakiaadwgadaqhaaWcbaGaamyAaaqaaiaadsfaaaGccaaIUaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqGYaGaaeykaaaa@596C@

Each eieiT is a symmetric rank-1 covariance matrix associated with an edge i of P. For a polyhedron in 3D, these matrices are:

e i e i T =( e i,1 2 e i,1 e i,2 e i,1 e i,3 e i,1 e i,2 e i,2 2 e i,2 e i,3 e i,1 e i,3 e i,2 e i,3 e i,3 2 ). MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyzamaaBaaaleaacaWGPbaabeaakiaadwgadaqhaaWcbaGaamyAaaqaaiaadsfaaaGccaaI9aWaaeWaaeaafaqabeabdaaaaeaacaWGLbWaa0baaSqaaiaadMgacaaISaGaaGymaaqaaiaaikdaaaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGymaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGOmaaqabaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGymaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaG4maaqabaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGymaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGOmaaqabaaakeaacaWGLbWaa0baaSqaaiaadMgacaaISaGaaGOmaaqaaiaaikdaaaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGOmaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaG4maaqabaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGymaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaG4maaqabaaakeaacaWGLbWaaSbaaSqaaiaadMgacaaISaGaaGOmaaqabaGccaWGLbWaaSbaaSqaaiaadMgacaaISaGaaG4maaqabaaakeaacaWGLbWaa0baaSqaaiaadMgacaaISaGaaG4maaqaaiaaikdaaaaakeaaaeaaaeaaaaaacaGLOaGaayzkaaGaaGOlaaaa@765A@

As stated previously, we notice that each eieiT and N does not depend on the direction (order of starting and ending point) of the vector ei.

For regular polygons (Lemma 7) or some polyhedrons (tetrahedrons in Lemma 14, cubes in Lemma 15, prisms in Lemma 16, and octahedrons in Lemma 18) we will show the regularity lemma:

N(P)= h 2 n d I d ,      (3) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIOaGaamiuaiaaiMcacaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaaiYcacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaae4maiaabMcaaaa@5234@

Where h is the length of all edges, X is the dimension of the space (2 or 3), and ld is the identity matrix in Rd. Besides, we will show (Lemma 17) that for a regular pyramid, this matrix is only diagonal on some basis (and not proportional to the identity). However, the regularity of the pyramid can be obtained by completing the pyramid to obtain an octahedron (see Lemma 19).

Hence, for a regular polygon or specific polyhedron, the covariance matrix has one eigenvalue of multiplicity d. Based on the invariants of the covariance edges matrix we can thus define several measures to quantify the gap between the eigenvalues for a general polygon or a polyhedron in order to obtain the corresponding shape quality measure.

At first, we developed some properties of N. These properties are used to prove the above regularity lemma. Then, we proposed shape quality measures.

Properties of the covariance edges matrix

In this section, some properties of the covariance edges matrix are given, namely the positive definiteness, the geometric invariants, and the commutativity with orthogonal matrices which keeps the polygon or polyhedron invariant. These properties will then be used to prove the regularity lemma in 2D and 3D.

Before the lemmas, we start with a remark that will be useful for the prisms and pyramids.

Remark 1: A matrix proportional to the identity matrix (ld) is invariant by a change of basis. This is not the case for a general diagonal matrix such as:

M=( a 0 0 0 b 0 0 0 c ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytaiaai2dadaqadaqaauaabeqadmaaaeaacaWGHbaabaGaaGimaaqaaiaaicdaaeaacaaIWaaabaGaamOyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadogaaaaacaGLOaGaayzkaaaaaa@41D4@

General properties

Lemma 1: N is a symmetric positive-definite matrix.

Proof. N is symmetric by construction. Let X be a non-zero vector, we have:

X T NX= X T i=0 n1 e i e i T X MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiwamaaCaaaleqabaGaamivaaaatuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGqbaOGae8xdX7Kaamiwaiaai2dacaWGybWaaWbaaSqabeaacaWGubaaaOWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbGaeyOeI0IaaGymaaqdcqGHris5aOGaamyzamaaBaaaleaacaWGPbaabeaakiaadwgadaqhaaWcbaGaamyAaaqaaiaadsfaaaGccaWGybaaaa@558D@

= i=0 n1 X T e i e i T X MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaadIfadaahaaWcbeqaaiaadsfaaaGccaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaamyzamaaDaaaleaacaWGPbaabaGaamivaaaakiaadIfaaaa@4768@

= i=0 n1 ( e i T X) T ( e i T X) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaaiIcacaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaOGaamiwaiaaiMcadaahaaWcbeqaaiaadsfaaaGccaaIOaGaamyzamaaDaaaleaacaWGPbaabaGaamivaaaakiaadIfacaaIPaaaaa@4B0C@

= i=0 n1 ( e i X) 2 0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaaiIcacaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaeyyXICTaamiwaiaaiMcadaahaaWcbeqaaiaaikdaaaGccqGHLjYScaaIWaaaaa@49B5@

And XTNX = 0 implies that X must be orthogonal to all ei which is only possible with X = 0, so XTNX > 0.

Lemma 2 (Commutativity with special orthogonal matrices): Let Q be an orthogonal matrix that defines a bijective mapping between the edges. That is to say such that Qei = eσ(i) with a permutation.

Q commutes with N.

Proof.

QN Q T =Q( i=0 n1 e i e i T ) Q T = i=0 n1 (Q e i )(Q e i ) T = i=0 n1 e σ(i) e σ(i) T = i=0 n1 e i e i T =N            (4) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabuGaaaaabaGaamyuamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaamyuamaaCaaaleqabaGaamivaaaaaOqaaiaai2dacaWGrbWaaeWaaeaadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaamyzamaaDaaaleaacaWGPbaabaGaamivaaaaaOGaayjkaiaawMcaaiaadgfadaahaaWcbeqaaiaadsfaaaaakeaaaeaacaaI9aWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbGaeyOeI0IaaGymaaqdcqGHris5aOGaaGikaiaadgfacaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaaGykaiaaiIcacaWGrbGaamyzamaaBaaaleaacaWGPbaabeaakiaaiMcadaahaaWcbeqaaiaadsfaaaaakeaaaeaacaaI9aWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbGaeyOeI0IaaGymaaqdcqGHris5aOGaamyzamaaBaaaleaacqaHdpWCcaaIOaGaamyAaiaaiMcaaeqaaOGaamyzamaaDaaaleaacqaHdpWCcaaIOaGaamyAaiaaiMcaaeaacaWGubaaaaGcbaaabaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaadwgadaWgaaWcbaGaamyAaaqabaGccaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaaGcbaaabaGaaGypaiab=1q8obaacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG0aGaaeykaaaa@94F1@

Which leads to QN = NQ as Q-1 = QT because Q is an orthogonal matrix.

Example 1: An example of such Q for a regular polygon in 2D is the rotation matrix of angle θ n = 2π n MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqiUde3aaSbaaSqaaiaad6gaaeqaaOGaaGypamaalaaabaGaaGOmaiabec8aWbqaaiaad6gaaaaaaa@3EAC@ where n is the number of edges. Using, this rotation leads to Qei = ei+1 for 0 ≤ i < n with en := e0.

Link with the metric of simplex: In the case of a simplex (triangle in 2D and tetrahedra in 3D), one may find a link between the covariance edge matrix N and the metric of the element M. This matrix is such that eiTMei = 1. Besides in [17,20], they show that:

= d+1 2 N 1 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFZestcaaI9aWaaSaaaeaacaWGKbGaey4kaSIaaGymaaqaaiaaikdaaaGae8xdX70aaWbaaSqabeaacqGHsislcaaIXaaaaaaa@49F9@

Properties in 2D: From Lemma 1, N is symmetric. In this section, we will denote N as:

N=( a b b c )= i=0 n1 ( e i,1 2 e i,1 e i,2 e i,1 e i,2 e i,2 2 )       (5) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeGacaaabaGaamyyaaqaaiaadkgaaeaacaWGIbaabaGaam4yaaaaaiaawIcacaGLPaaacaaI9aWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbGaeyOeI0IaaGymaaqdcqGHris5aOWaaeWaaeaafaqabeGacaaabaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaaGcbaGaamyzamaaBaaaleaacaWGPbGaaGilaiaaigdaaeqaaOGaamyzamaaBaaaleaacaWGPbGaaGilaiaaikdaaeqaaaGcbaGaamyzamaaBaaaleaacaWGPbGaaGilaiaaigdaaeqaaOGaamyzamaaBaaaleaacaWGPbGaaGilaiaaikdaaeqaaaGcbaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaikdaaeaacaaIYaaaaaaaaOGaayjkaiaawMcaaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeynaiaabMcaaaa@6F93@

First, the computations of the two invariants (trace and determinant) are made, then we use the commutativity from Lemma 2 to prove the regularity of Lemma 7 already stated in (3).

Invariants in 2D: For d = 2, the two invariants (trace and determinant) of the covariance edges matrix N are linked to the squared edge length and the squared area of all parallelograms made up of two different edges as stated in Lemmas 3 and 4.

Lemma 3 (Invariants in 2D: trace): For d = 2, the trace of the covariance edges matrix N is:

tr(N)= i=0 n1 e i 2       (6) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDaiaadkhacaaIOaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIPaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoarqqr1ngBPrgifHhDYfgaiyaakiab+vIiqjaadwgadaWgaaWcbaGaamyAaaqabaGccqGFLicudaahaaWcbeqaaiaaikdaaaGccaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeOnaiaabMcaaaa@5E0E@

Proof.

tr(N) = i=0 n1 ( e i,1 2 + e i,2 2 )= i=0 n1 e i 2 = λ 1 + λ 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabiGaaaqaaiaadshacaWGYbGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaaqaaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaaIOaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaOGaey4kaSIaamyzamaaDaaaleaacaWGPbGaaGilaiaaikdaaeaacaaIYaaaaOGaaGykaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdqeeuuDJXwAKbsr4rNCHbacgaGccqGFLicucaWGLbWaaSbaaSqaaiaadMgaaeqaaOGae4xjIa1aaWbaaSqabeaacaaIYaaaaaGcbaaabaGaaGypaiabeU7aSnaaBaaaleaacaaIXaaabeaakiabgUcaRiabeU7aSnaaBaaaleaacaaIYaaabeaaaaaaaa@7203@

Lemma 4 (Invariants in 2D: determinant): For d = 2, the determinant of the covariance edges matrix N is:

det(N)= 0i<j<n | e i e j | 2       (7) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeizaiaabwgacaqG0bGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaiaai2dadaaeqbqabSqaaiaaicdacqGHKjYOcaWGPbGaaGipaiaadQgacaaI8aGaamOBaaqab0GaeyyeIuoakmaaemaabaqbaeqabeGaaaqaaiaadwgadaWgaaWcbaGaamyAaaqabaaakeaacaWGLbWaaSbaaSqaaiaadQgaaeqaaaaaaOGaay5bSlaawIa7amaaCaaaleqabaGaaGOmaaaakiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG3aGaaeykaaaa@5EF2@

Proof.

det(N) = i=0 n1 ( e i,1 2 ) i=0 n1 ( e i,2 2 ) ( i=0 n1 ( e i,1 e i,2 ) ) 2 = i=0 n1 ( e i,1 2 e i,2 2 )+ ij ( e i,1 2 e j,2 2 ) [ i=0 n1 ( e i,1 2 e i,2 2 )+2 0i<j<n ( e i,1 e i,2 e j,1 e j,2 ) ] = 0i<j<n ( e i,1 e j,2 e j,1 e i,2 ) 2 = 0i<j<n | e i e j | 2 = λ 1 λ 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabyGaaaaabaGaaeizaiaabwgacaqG0bGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaaqaaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaaIOaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaOGaaGykamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaaiIcacaWGLbWaa0baaSqaaiaadMgacaaISaGaaGOmaaqaaiaaikdaaaGccaaIPaGaeyOeI0YaaeWaaeaadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaaIOaGaamyzamaaBaaaleaacaWGPbGaaGilaiaaigdaaeqaaOGaamyzamaaBaaaleaacaWGPbGaaGilaiaaikdaaeqaaOGaaGykaaGaayjkaiaawMcaamaaCaaaleqabaGaaGOmaaaaaOqaaaqaaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaaIOaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaOGaamyzamaaDaaaleaacaWGPbGaaGilaiaaikdaaeaacaaIYaaaaOGaaGykaiabgUcaRmaaqafabeWcbaGaamyAaiabgcMi5kaadQgaaeqaniabggHiLdGccaaIOaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaOGaamyzamaaDaaaleaacaWGQbGaaGilaiaaikdaaeaacaaIYaaaaOGaaGykaaqaaaqaaiaaywW7cqGHsisldaWadaqaamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaaiIcacaWGLbWaa0baaSqaaiaadMgacaaISaGaaGymaaqaaiaaikdaaaGccaWGLbWaa0baaSqaaiaadMgacaaISaGaaGOmaaqaaiaaikdaaaGccaaIPaGaey4kaSIaaGOmamaaqafabeWcbaGaaGimaiabgsMiJkaadMgacaaI8aGaamOAaiaaiYdacaWGUbaabeqdcqGHris5aOGaaGikaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIYaaabeaakiaadwgadaWgaaWcbaGaamOAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamOAaiaaiYcacaaIYaaabeaakiaaiMcaaiaawUfacaGLDbaaaeaaaeaacaaI9aWaaabuaeqaleaacaaIWaGaeyizImQaamyAaiaaiYdacaWGQbGaaGipaiaad6gaaeqaniabggHiLdGccaaIOaGaamyzamaaBaaaleaacaWGPbGaaGilaiaaigdaaeqaaOGaamyzamaaBaaaleaacaWGQbGaaGilaiaaikdaaeqaaOGaeyOeI0IaamyzamaaBaaaleaacaWGQbGaaGilaiaaigdaaeqaaOGaamyzamaaBaaaleaacaWGPbGaaGilaiaaikdaaeqaaOGaaGykamaaCaaaleqabaGaaGOmaaaaaOqaaaqaaiaai2dadaaeqbqabSqaaiaaicdacqGHKjYOcaWGPbGaaGipaiaadQgacaaI8aGaamOBaaqab0GaeyyeIuoakmaaemaabaqbaeqabeGaaaqaaiaadwgadaWgaaWcbaGaamyAaaqabaaakeaacaWGLbWaaSbaaSqaaiaadQgaaeqaaaaaaOGaay5bSlaawIa7amaaCaaaleqabaGaaGOmaaaaaOqaaaqaaiaai2dacqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqaH7oaBdaWgaaWcbaGaaGOmaaqabaaaaaaa@FA40@

Remark 2: The sum (7) is composed of the area of all parallelograms made with two different edges. In the case of a triangle, this sum may be simplified to:

det(N)=3(2|T |) 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeizaiaabwgacaqG0bGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaiaai2dacaaIZaGaaGikaiaaikdacaaI8bGaamivaiaaiYhacaaIPaWaaWbaaSqabeaacaaIYaaaaaaa@4E83@

with |T| the area of the triangle T.

Invariances by isometric transformations in 2D: In Lemmas 5 and 6, we show the form of the covariance edges matrix when the polygon is invariant by reflection or rotation.

Lemma 5 (Effects of 2D reflections): Consider a polygon P in 2D. If this polygon is invariant by a reflection then the covariance edges matrix is diagonal.

Proof. In 2D the two main reflections are:

Q x =( 1 0 0 1 ) Q y =( 1 0 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuamaaBaaaleaacaWG4baabeaakiaai2dadaqadaqaauaabeqaciaaaeaacaaIXaaabaGaaGimaaqaaiaaicdaaeaacqGHsislcaaIXaaaaaGaayjkaiaawMcaaiaaywW7caWGrbWaaSbaaSqaaiaadMhaaeqaaOGaaGypamaabmaabaqbaeqabiGaaaqaaiabgkHiTiaaigdaaeaacaaIWaaabaGaaGimaaqaaiaaigdaaaaacaGLOaGaayzkaaaaaa@4999@

From Lemma 2, we know that QXN = NQX, it leads to:

Q x N=N Q x b=0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuamaaBaaaleaacaWG4baabeaatuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGqbaOGae8xdX7KaaGypaiab=1q8ojaadgfadaWgaaWcbaGaamiEaaqabaGccqGHshI3caWGIbGaaGypaiaaicdaaaa@4E54@

The same computations can be done with QY and we have in both cases:

N=( a 0 0 c ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeGacaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaam4yaaaaaiaawIcacaGLPaaaaaa@4887@

Lemma 6 (Effects of 2D rotations): Consider a polygon P in 2D. If this polygon is invariant by a rotation of angle θ (different of 0[]) then the covariance edges matrix is proportional to the identity:

N=a I 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamyyaiaadMeadaWgaaWcbaGaaGOmaaqabaaaaa@4648@

Proof. Let Q be the rotation matrix of angle θ which let invariant P:

Q=( cos(θ) sin(θ) sin(θ) cos(θ) )=( C S S C ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuaiaai2dadaqadaqaauaabeqaciaaaeaaciGGJbGaai4BaiaacohacaaIOaGaeqiUdeNaaGykaaqaaiabgkHiTiGacohacaGGPbGaaiOBaiaaiIcacqaH4oqCcaaIPaaabaGaci4CaiaacMgacaGGUbGaaGikaiabeI7aXjaaiMcaaeaaciGGJbGaai4BaiaacohacaaIOaGaeqiUdeNaaGykaaaaaiaawIcacaGLPaaacaaI9aWaaeWaaeaafaqabeGacaaabaGaam4qaaqaaiabgkHiTiaadofaaeaacaWGtbaabaGaam4qaaaaaiaawIcacaGLPaaaaaa@59FC@

With S ≠ 0 as the angle is different of 0[π]. The case θ = 0[π] is not meaningful, as Q = ± l2.

From Lemma 2, we know that QN =NQ. Using the notations from (5), we have:

QN=NQ{ aCbS =aC+bS bCcS =aS+bC MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGypaiab=1q8ojaadgfacqGHqhc3daGabaqaauaabeqaciaaaeaacaWGHbGaam4qaiabgkHiTiaadkgacaWGtbaabaGaaGypaiaadggacaWGdbGaey4kaSIaamOyaiaadofaaeaacaWGIbGaam4qaiabgkHiTiaadogacaWGtbaabaGaaGypaiabgkHiTiaadggacaWGtbGaey4kaSIaamOyaiaadoeaaaaacaGL7baaaaa@5E7B@

{ bS =0 aS =cS MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeyi0HW9aaiqaaeaafaqabeWacaaabaGaamOyaiaadofaaeaacaaI9aGaaGimaaqaaiaadggacaWGtbaabaGaaGypaiaadogacaWGtbaabaaabaaaaaGaay5Eaaaaaa@4295@

{ b =0 a =c asS0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeyi0HW9aaiqaaeaafaqabeWacaaabaGaamOyaaqaaiaai2dacaaIWaaabaGaamyyaaqaaiaai2dacaWGJbaabaaabaaaaaGaay5EaaGaaGjbVlaabggacaqGZbGaaGjbVlaadofacqGHGjsUcaaIWaaaaa@485A@

So N=a I 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamyyaiaadMeadaWgaaWcbaGaaGOmaaqabaaaaa@4648@ .

Applications in 2D

Lemma 7 (Applications to regular polygons in 2D): For a regular n-gon in 2D with an edge length of h, the generic formula (3) holds and the covariance edge matrix is equal to:

N= h 2 n d I d = h 2 n 2 I 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaai2dacaWGObWaaWbaaSqabeaacaaIYaaaaOWaaSaaaeaacaWGUbaabaGaaGOmaaaacaWGjbWaaSbaaSqaaiaaikdaaeqaaaaa@4F81@

Proof. Using Lemma 6 with a rotation of angle θ n = 2π n MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqiUde3aaSbaaSqaaiaad6gaaeqaaOGaaGypamaalaaabaGaaGOmaiabec8aWbqaaiaad6gaaaaaaa@3EAC@ we get N = al2. Besides, from (6) of Lemma 3, we have a regular polygon tr(N) = nh2. Moreover, we know that tr(N) = 2a. We can conclude that N= n 2 h 2 I 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaSaaaeaacaWGUbaabaGaaGOmaaaacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamysamaaBaaaleaacaaIYaaabeaaaaa@4901@ .

Remark 3: Using the polar coordinates of the vertices a proof of Lemma 6 and 7 can be made using direct computations.

Properties in 3D: We are now working with polyhedrons in three dimensions (d = 3). With Lemma 1, N is symmetric and we will denote N as:

N=( a b c b d e c e f )= i=0 n1 ( e i,1 2 e i,1 e i,2 e i,1 e i,3 e i,1 e i,2 e i,2 2 e i,2 e i,3 e i,1 e i,3 e i,2 e i,3 e i,3 2 ).       (8) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaadkgaaeaacaWGJbaabaGaamOyaaqaaiaadsgaaeaacaWGLbaabaGaam4yaaqaaiaadwgaaeaacaWGMbaaaaGaayjkaiaawMcaaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGcdaqadaqaauaabeqaemaaaaqaaiaadwgadaqhaaWcbaGaamyAaiaaiYcacaaIXaaabaGaaGOmaaaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIYaaabeaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIZaaabeaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIYaaabeaaaOqaaiaadwgadaqhaaWcbaGaamyAaiaaiYcacaaIYaaabaGaaGOmaaaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIYaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIZaaabeaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIXaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIZaaabeaaaOqaaiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIYaaabeaakiaadwgadaWgaaWcbaGaamyAaiaaiYcacaaIZaaabeaaaOqaaiaadwgadaqhaaWcbaGaamyAaiaaiYcacaaIZaaabaGaaGOmaaaaaOqaaaqaaaqaaaaaaiaawIcacaGLPaaacaaIUaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG4aGaaeykaaaa@9530@

Invariants in 3D: When using a matrix of size three, we have three invariants: determinant, trace, and α1 the coefficient of degree one in the characteristic polynomial of the matrix:

P N (λ)= λ 3 +tr(N) λ 2 α 1 λ+det(N).       (9) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiuamaaBaaaleaatuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGqbaiab=1q8obqabaGccaaIOaGaeq4UdWMaaGykaiaai2dacqGHsislcqaH7oaBdaahaaWcbeqaaiaaiodaaaGccqGHRaWkcaWG0bGaamOCaiaaiIcacqWFneVtcaaIPaGaeq4UdW2aaWbaaSqabeaacaaIYaaaaOGaeyOeI0IaeqySde2aaSbaaSqaaiaaigdaaeqaaOGaeq4UdWMaey4kaSIaaeizaiaabwgacaqG0bGaaGikaiab=1q8ojaaiMcacaaIUaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqG5aGaaeykaaaa@6763@

In Lemmas 8, 9, and 10 we compute these invariants.

Lemma 8 (Invariants in 3D: trace): As in 2D in Lemma 3 the trace gives the sum of the squared length of all edges:

tr(N)= i=0 n1 e i 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDaiaadkhacaaIOaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIPaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoarqqr1ngBPrgifHhDYfgaiyaakiab+vIiqjaadwgadaWgaaWcbaGaamyAaaqabaGccqGFLicudaahaaWcbeqaaiaaikdaaaaaaa@5822@

Proof.

tr(N) = i=0 n1 ( e i,1 2 + e i,2 2 + e i,3 2 )= i=0 n1 e i 2 = λ 1 + λ 2 + λ 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabiGaaaqaaiaadshacaWGYbGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaaqaaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdGccaaIOaGaamyzamaaDaaaleaacaWGPbGaaGilaiaaigdaaeaacaaIYaaaaOGaey4kaSIaamyzamaaDaaaleaacaWGPbGaaGilaiaaikdaaeaacaaIYaaaaOGaey4kaSIaamyzamaaDaaaleaacaWGPbGaaGilaiaaiodaaeaacaaIYaaaaOGaaGykaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gacqGHsislcaaIXaaaniabggHiLdqeeuuDJXwAKbsr4rNCHbacgaGccqGFLicucaWGLbWaaSbaaSqaaiaadMgaaeqaaOGae4xjIa1aaWbaaSqabeaacaaIYaaaaaGcbaaabaGaaGypaiabeU7aSnaaBaaaleaacaaIXaaabeaakiabgUcaRiabeU7aSnaaBaaaleaacaaIYaaabeaakiabgUcaRiabeU7aSnaaBaaaleaacaaIZaaabeaaaaaaaa@7AAC@

Lemma 9 (Invariants in 3D: $_1$): Proof. Computations give the following formula for the invariant α1:

α 1 = λ 1 λ 2 + λ 1 λ 3 + λ 2 λ 3 = N 11 N 22 + N 11 N 33 + N 22 N 33 N 12 2 N 13 2 N 23 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabiGaaaqaaiabeg7aHnaaBaaaleaacaaIXaaabeaaaOqaaiaai2dacqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqaH7oaBdaWgaaWcbaGaaGOmaaqabaGccqGHRaWkcqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqaH7oaBdaWgaaWcbaGaaG4maaqabaGccqGHRaWkcqaH7oaBdaWgaaWcbaGaaGOmaaqabaGccqaH7oaBdaWgaaWcbaGaaG4maaqabaaakeaaaeaacaaI9aWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtdaWgaaWcbaGaaGymaiaaigdaaeqaaOGae8xdX70aaSbaaSqaaiaaikdacaaIYaaabeaakiabgUcaRiab=1q8onaaBaaaleaacaaIXaGaaGymaaqabaGccqWFneVtdaWgaaWcbaGaaG4maiaaiodaaeqaaOGaey4kaSIae8xdX70aaSbaaSqaaiaaikdacaaIYaaabeaakiab=1q8onaaBaaaleaacaaIZaGaaG4maaqabaGccqGHsislcqWFneVtdaqhaaWcbaGaaGymaiaaikdaaeaacaaIYaaaaOGaeyOeI0Iae8xdX70aa0baaSqaaiaaigdacaaIZaaabaGaaGOmaaaakiabgkHiTiab=1q8onaaDaaaleaacaaIYaGaaG4maaqaaiaaikdaaaaaaaaa@7D18@

Remark 4: For a tetrahedron, computations done in Chapter One of [17] give:

α 1 = f=0 F1 | T f | 2      (10) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqySde2aaSbaaSqaaiaaigdaaeqaaOGaaGypamaaqahabeWcbaGaamOzaiaai2dacaaIWaaabaGaamOraiabgkHiTiaaigdaa0GaeyyeIuoakiaaiYhacaWGubWaaSbaaSqaaiaadAgaaeqaaOGaaGiFamaaCaaaleqabaGaaGOmaaaakiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeikaiaabgdacaqGWaGaaeykaaaa@4CF3@

Where | Tf | is the area triangle face f.

Lemma 10 (Invariants in 3D: determinant): Proof. The determinant is:

det(N) = N 11 N 22 N 33 +2 N 12 N 13 N 23 N 11 N 23 2 N 22 N 13 2 N 33 N 12 2 = λ 1 λ 2 λ 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabmGaaaqaaiaabsgacaqGLbGaaeiDaiaaiIcatuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGqbaiab=1q8ojaaiMcaaeaacaaI9aGae8xdX70aaSbaaSqaaiaaigdacaaIXaaabeaakiab=1q8onaaBaaaleaacaaIYaGaaGOmaaqabaGccqWFneVtdaWgaaWcbaGaaG4maiaaiodaaeqaaOGaey4kaSIaaGOmaiab=1q8onaaBaaaleaacaaIXaGaaGOmaaqabaGccqWFneVtdaWgaaWcbaGaaGymaiaaiodaaeqaaOGae8xdX70aaSbaaSqaaiaaikdacaaIZaaabeaaaOqaaaqaaiaaywW7cqGHsislcqWFneVtdaWgaaWcbaGaaGymaiaaigdaaeqaaOGae8xdX70aa0baaSqaaiaaikdacaaIZaaabaGaaGOmaaaakiabgkHiTiab=1q8onaaBaaaleaacaaIYaGaaGOmaaqabaGccqWFneVtdaqhaaWcbaGaaGymaiaaiodaaeaacaaIYaaaaOGaeyOeI0Iae8xdX70aaSbaaSqaaiaaiodacaaIZaaabeaakiab=1q8onaaDaaaleaacaaIXaGaaGOmaaqaaiaaikdaaaaakeaaaeaacaaI9aGaeq4UdW2aaSbaaSqaaiaaigdaaeqaaOGaeq4UdW2aaSbaaSqaaiaaikdaaeqaaOGaeq4UdW2aaSbaaSqaaiaaiodaaeqaaaaaaaa@82B6@

Remark 5: Following the computations from [17,20] we have for a tetrahedron:

det(N)= ( d+1 2 ) d 2 d (d!) 2 d+1 |T | 2 =576|T | 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeizaiaabwgacaqG0bGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaiaai2dadaqadaqaamaalaaabaGaamizaiabgUcaRiaaigdaaeaacaaIYaaaaaGaayjkaiaawMcaamaaCaaaleqabaGaamizaaaakmaalaaabaGaaGOmamaaCaaaleqabaGaamizaaaakiaaiIcacaWGKbGaaGyiaiaaiMcadaahaaWcbeqaaiaaikdaaaaakeaacaWGKbGaey4kaSIaaGymaaaacaaI8bGaamivaiaaiYhadaahaaWcbeqaaiaaikdaaaGccaaI9aGaaGynaiaaiEdacaaI2aGaaGiFaiaadsfacaaI8bWaaWbaaSqabeaacaaIYaaaaaaa@60DD@

Where |T| is the volume of the tetrahedron.

Remark 6: It is more complex to extract geometric expressions of det(N) and 1 for other regular polyhedrons.

Invariances by isometric transformations in 3D: In the following lemmas, we show the form of the covariance edges matrix when the polyhedron is invariant by various isometric applications.

Lemma 11 (Effects of 3D axis reflections): Consider a polyhedron P in 3D. If this polyhedron is invariant by two reflections around planes then the covariance edges matrix is diagonal.

Proof. Let Q be the reflection around the plane z = 0:

Q= Q rz =( 1 0 0 0 1 0 0 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuaiaai2dacaWGrbWaaSbaaSqaaiaadkhacaWG6baabeaakiaai2dadaqadaqaauaabeqadmaaaeaacaaIXaaabaGaaGimaaqaaiaaicdaaeaacaaIWaaabaGaaGymaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiabgkHiTiaaigdaaaaacaGLOaGaayzkaaaaaa@460A@

If the polyhedron is invariant by Q Lemma 2 holds and we have QN = NQ. This leads to:

N=( a b 0 b d 0 0 0 f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaadkgaaeaacaaIWaaabaGaamOyaaqaaiaadsgaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4CBC@

In the case of the reflection around the plane y = 0 we have:

N=( a 0 c 0 d 0 c 0 f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaWGJbaabaGaaGimaaqaaiaadsgaaeaacaaIWaaabaGaam4yaaqaaiaaicdaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4CBE@

and for the plane x = 0:

N=( a 0 0 0 d e 0 e f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadsgaaeaacaWGLbaabaGaaGimaaqaaiaadwgaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4CC2@

If two of the three reflections let the polyhedron invariants, we can conclude that N is diagonal.

Lemma 12 (Effects of 3D axis rotations) Consider a polyhedron P in 3D. If this polyhedron is invariant by a rotation around one axis with an angle θ (θ ≠ 0[π]) then the covariance edges matrix is diagonal.

Proof. Let Q be the rotation matrix around the z-axis with θ angle:

Q= R z (θ)=( cos(θ) sin(θ) 0 sin(θ) cos(θ) 0 0 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyuaiaai2dacaWGsbWaaSbaaSqaaiaadQhaaeqaaOGaaGikaiabeI7aXjaaiMcacaaI9aWaaeWaaeaafaqabeWadaaabaGaci4yaiaac+gacaGGZbGaaGikaiabeI7aXjaaiMcaaeaacqGHsislciGGZbGaaiyAaiaac6gacaaIOaGaeqiUdeNaaGykaaqaaiaaicdaaeaaciGGZbGaaiyAaiaac6gacaaIOaGaeqiUdeNaaGykaaqaaiGacogacaGGVbGaai4CaiaaiIcacqaH4oqCcaaIPaaabaGaaGimaaqaaiaaicdaaeaacaaIWaaabaGaaGymaaaaaiaawIcacaGLPaaaaaa@5D07@

We avoid the case ∅ ≠ 0[π] in order to remove the case Q = 1 and the case of the reflections done previously in Lemma 11 as Rz(π) = -Qrz.

In this case, if the polyhedron is invariants by Q, Lemma 2 holds and computations similar to the ones done in 2D (Lemma 6) of NQ = QN give:

N=( a 0 0 0 a 0 0 0 f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadggaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4C5F@

With Q = Ry(∅)it leads to:

N=( a 0 0 0 d 0 0 0 a ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadsgaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGHbaaaaGaayjkaiaawMcaaaaa@4C5D@

and for Q = Rx(∅)we have:

N=( a 0 0 0 d 0 0 0 d ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadsgaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGKbaaaaGaayjkaiaawMcaaaaa@4C60@

In all three cases, the covariance edges matrix is diagonal.

Lemma 13: Let P be a regular polyhedron with n edges with the length of h which is invariant by two rotations of angle different of 0[π] with two different axis. The generic formula (3) holds and the covariance edges matrix is equal to:

N= h 2 n d I d MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaaaaa@495B@

Proof: Let us build a basis by taking the two rotations axis and a third vector. On this basis, we can apply twice Lemma 12 to get a matrix proportional to the identity N = al3. Then using Lemma 8 and the computations of trace (8) we get tr(N) = 3a = nh2. It leads to . N= h 2 n 3 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaaiodaaaGaamysamaaBaaaleaacaaIZaaabeaaaaa@4903@

Besides, as the covariance edges matrix is proportional to the identity it will be the same in all bases as stated in Remark 1.

Applications in 3D

Lemma 14 (Applications to tetrahedrons): For a regular tetrahedron with an edge length of h, the generic formula (3) holds and the covariance edge matrix is equal to:

N= h 2 n d I d =3 h 2 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaai2dacaaIZaGaamiAamaaCaaaleqabaGaaGOmaaaakiaadMeadaWgaaWcbaGaaG4maaqabaaaaa@4E80@

Proof: A regular tetrahedron is invariant by rotations of the angle 2π 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaaIYaGaeqiWdahabaGaaG4maaaaaaa@3AD0@ around the axis from one vertex to the center of the opposite face. Applying Lemma 13 gives the results.

Lemma 15 (Applications to cubes): For a regular cube with an edge length of h, the generic formula (3) holds and the covariance edge matrix is equal to:

N= h 2 n d I d =4 h 2 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaai2dacaaI0aGaamiAamaaCaaaleqabaGaaGOmaaaakiaadMeadaWgaaWcbaGaaG4maaqabaaaaa@4E81@

Proof: A cube is invariant by three rotations of angle π 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacqaHapaCaeaacaaIYaaaaaaa@3A13@ with an axis going from the center of the current face to the opposite face. Lemma 13 holds and we get N = 4h2l3.

Remark 7: The proof can also be done by considering the cube as a prism with a square basis (see Lemma 16).

Lemma 16 (Applications to prisms): For a regular m-prism with n = 3m edges of size h, the generic formula (3) holds and the covariance edge matrix is equal to:

N= h 2 n d I d MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaaaaa@495B@

Proof: Let be a basis with the two first vectors inside the plane of the m-gon. Let be the last vector orthogonal and going from the center of one polygon to the other. Along this last vector, a prism is invariant by a rotation of angle 2π m MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaaIYaGaeqiWdahabaGaamyBaaaaaaa@3B05@ , so Lemma 12 applies and we get:

N=( a 0 0 0 a 0 0 0 f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadggaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4C5F@

Let v be one edge vector collinear to the rotation axis. We have Nv = fv. Besides:

Nv= i=0 n ( e i e i T )v= i=0 n e i ( e i T v)= i=0 n ( e i T v) e i = i=0 n ( e i v) e i MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaWG2bGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaaqdcqGHris5aOGaaGikaiaadwgadaWgaaWcbaGaamyAaaqabaGccaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaOGaaGykaiaadAhacaaI9aWaaabCaeqaleaacaWGPbGaaGypaiaaicdaaeaacaWGUbaaniabggHiLdGccaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaaGikaiaadwgadaqhaaWcbaGaamyAaaqaaiaadsfaaaGccaWG2bGaaGykaiaai2dadaaeWbqabSqaaiaadMgacaaI9aGaaGimaaqaaiaad6gaa0GaeyyeIuoakiaaiIcacaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaOGaamODaiaaiMcacaWGLbWaaSbaaSqaaiaadMgaaeqaaOGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaaqdcqGHris5aOGaaGikaiaadwgadaWgaaWcbaGaamyAaaqabaGccqGHflY1caWG2bGaaGykaiaadwgadaWgaaWcbaGaamyAaaqabaaaaa@7C76@

For all ei in the two m-gons we have (ei. v) = 0. For the others, we have (ei. v)ei = h2v as all the vectors are collinear. This leads to Nv = mh2v. From Lemma 8 and the computations of the trace (8), we have that tr(N) = nh2 = 3mh2 and here we have tr(N) = 2a+f. Everything leads to:

{ Nv =fv=m h 2 v= n 3 h 2 v tr(N) =2a+f=n h 2 a=f= n 3 h 2 . MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaiqaaeaafaqabeGacaaabaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaWG2baabaGaaGypaiaadAgacaWG2bGaaGypaiaad2gacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamODaiaai2dadaWcaaqaaiaad6gaaeaacaaIZaaaaiaadIgadaahaaWcbeqaaiaaikdaaaGccaWG2baabaGaamiDaiaadkhacaaIOaGae8xdX7KaaGykaaqaaiaai2dacaaIYaGaamyyaiabgUcaRiaadAgacaaI9aGaamOBaiaadIgadaahaaWcbeqaaiaaikdaaaaaaaGccaGL7baacqGHshI3caWGHbGaaGypaiaadAgacaaI9aWaaSaaaeaacaWGUbaabaGaaG4maaaacaWGObWaaWbaaSqabeaacaaIYaaaaOGaaGOlaaaa@68B7@

We can conclude that N= n 3 h 2 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaSaaaeaacaWGUbaabaGaaG4maaaacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamysamaaBaaaleaacaaIZaaabeaaaaa@4903@ . This result is valid on all basis as stated in Remark 1.

Lemma 17 (Applications to square pyramids): For a regular square pyramid with an edge length of h, the generic formula (3) does not apply as the covariance edges matrix is only diagonal on a specific basis. This basis is defined by taking the two first vectors in the plane of the square. The last vector is orthogonal to the two firsts and goes from the center of the square to the opposite vertex. On this basis, the covariance edges matrix is:

N= h 2 ( 3 0 0 0 3 0 0 0 2 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaabmaabaqbaeqabmWaaaqaaiaaiodaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaaIZaaabaGaaGimaaqaaiaaicdaaeaacaaIWaaabaGaaGOmaaaaaiaawIcacaGLPaaaaaa@4DBE@

Proof. In a basis where the last vector is going from the center of the square to the opposite vertex, Lemma 12 applies with an angle of π 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacqaHapaCaeaacaaIYaaaaaaa@3A13@ and we get in this basis:

N=( a 0 0 0 a 0 0 0 f ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWadaaabaGaamyyaaqaaiaaicdaaeaacaaIWaaabaGaaGimaaqaaiaadggaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaWGMbaaaaGaayjkaiaawMcaaaaa@4C5F@

From Lemma 8 and the computations of the trace (8) we get:

tr(N)=2a+f=n h 2 =8 h 2 . MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDaiaadkhacaaIOaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIPaGaaGypaiaaikdacaWGHbGaey4kaSIaamOzaiaai2dacaWGUbGaamiAamaaCaaaleqabaGaaGOmaaaakiaai2dacaaI4aGaamiAamaaCaaaleqabaGaaGOmaaaakiaai6caaaa@522B@

Let e0 be one side of the square as in Figure 2. We have:

N e 0 =( a e 0,x a e 0,y 0 )=a e 0 ,as e 0,z =0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaaGypamaabmaabaqbaeqabmqaaaqaaiaadggacaWGLbWaaSbaaSqaaiaaicdacaaISaGaamiEaaqabaaakeaacaWGHbGaamyzamaaBaaaleaacaaIWaGaaGilaiaadMhaaeqaaaGcbaGaaGimaaaaaiaawIcacaGLPaaacaaI9aGaamyyaiaadwgadaWgaaWcbaGaaGimaaqabaGccaqGSaGaaeyyaiaabohacaWGLbWaaSbaaSqaaiaaicdacaaISaGaamOEaaqabaGccaaI9aGaaGimaaaa@5BDF@

By recomputing directly this product, we get:

N e 0 =( i=0 n1 e i e i T ) e 0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbiqaaG7=tuuDJXwAK1uy0HwmaeHbfv3ySLgzG0uy0Hgip5wzaGqbaiab=1q8ojaadwgadaWgaaWcbaGaaGimaaqabaGccaaI9aGaaGikamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaadwgadaWgaaWcbaGaamyAaaqabaGccaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaOGaaGykaiaadwgadaWgaaWcbaGaaGimaaqabaaaaa@56C2@

= i=0 n1 ( e i T e 0 ) e i MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypamaaqahabeWcbaGaamyAaiaai2dacaaIWaaabaGaamOBaiabgkHiTiaaigdaa0GaeyyeIuoakiaaiIcacaWGLbWaa0baaSqaaiaadMgaaeaacaWGubaaaOGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacaWGLbWaaSbaaSqaaiaadMgaaeqaaaaa@47D3@

= ( e 0 T e 0 ) n 0 +( e 1 T e 0 ) e 1 +( e 2 T e 0 ) e 2 +( e 3 T e 0 ) e 3 square MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypamaayaaabaGaaGikaiaadwgadaqhaaWcbaGaaGimaaqaaiaadsfaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaaGykaiaad6gadaWgaaWcbaGaaGimaaqabaGccqGHRaWkcaaIOaGaamyzamaaDaaaleaacaaIXaaabaGaamivaaaakiaadwgadaWgaaWcbaGaaGimaaqabaGccaaIPaGaamyzamaaBaaaleaacaaIXaaabeaakiabgUcaRiaaiIcacaWGLbWaa0baaSqaaiaaikdaaeaacaWGubaaaOGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacaWGLbWaaSbaaSqaaiaaikdaaeqaaOGaey4kaSIaaGikaiaadwgadaqhaaWcbaGaaG4maaqaaiaadsfaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaaGykaiaadwgadaWgaaWcbaGaaG4maaqabaaabaGaae4CaiaabghacaqG1bGaaeyyaiaabkhacaqGLbaacaGL44paaaa@61C4@

+ ( e 4 T e 0 ) e 4 +( e 5 T e 0 ) e 5 +( e 6 T e 0 ) e 6 +( e 7 T e 0 ) e 7 triangles MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGzbVlabgUcaRmaayaaabaGaaGikaiaadwgadaqhaaWcbaGaaGinaaqaaiaadsfaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaaGykaiaadwgadaWgaaWcbaGaaGinaaqabaGccqGHRaWkcaaIOaGaamyzamaaDaaaleaacaaI1aaabaGaamivaaaakiaadwgadaWgaaWcbaGaaGimaaqabaGccaaIPaGaamyzamaaBaaaleaacaaI1aaabeaakiabgUcaRiaaiIcacaWGLbWaa0baaSqaaiaaiAdaaeaacaWGubaaaOGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacaWGLbWaaSbaaSqaaiaaiAdaaeqaaOGaey4kaSIaaGikaiaadwgadaqhaaWcbaGaaG4naaqaaiaadsfaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaaGykaiaadwgadaWgaaWcbaGaaG4naaqabaaabaGaaeiDaiaabkhacaqGPbGaaeyyaiaab6gacaqGNbGaaeiBaiaabwgacaqGZbaacaGL44paaaa@6645@

= h 2 e 0 +0+( h 2 )( e 2 )+0+0.5 h 2 e 4 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypaiaadIgadaahaaWcbeqaaiaaikdaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaey4kaSIaaGimaiabgUcaRiaaiIcacqGHsislcaWGObWaaWbaaSqabeaacaaIYaaaaOGaaGykaiaaiIcacaWGLbWaaSbaaSqaaiaaikdaaeqaaOGaaGykaiabgUcaRiaaicdacqGHRaWkcaaIWaGaaGOlaiaaiwdacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamyzamaaBaaaleaacaaI0aaabeaaaaa@4E5F@

0.5 h 2 e 5 0.5 h 2 e 6 +0.5 h 2 e 7 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGzbVlabgkHiTiaaicdacaaIUaGaaGynaiaadIgadaahaaWcbeqaaiaaikdaaaGccaWGLbWaaSbaaSqaaiaaiwdaaeqaaOGaeyOeI0IaaGimaiaai6cacaaI1aGaamiAamaaCaaaleqabaGaaGOmaaaakiaadwgadaWgaaWcbaGaaGOnaaqabaGccqGHRaWkcaaIWaGaaGOlaiaaiwdacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamyzamaaBaaaleaacaaI3aaabeaaaaa@4D9D@

= h 2 ( e 0 +0+ e 0 +0+0.5( e 4 e 5 )+0.5( e 7 e 6 )) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypaiaadIgadaahaaWcbeqaaiaaikdaaaGccaaIOaGaamyzamaaBaaaleaacaaIWaaabeaakiabgUcaRiaaicdacqGHRaWkcaWGLbWaaSbaaSqaaiaaicdaaeqaaOGaey4kaSIaaGimaiabgUcaRiaaicdacaaIUaGaaGynaiaaiIcacaWGLbWaaSbaaSqaaiaaisdaaeqaaOGaeyOeI0IaamyzamaaBaaaleaacaaI1aaabeaakiaaiMcacqGHRaWkcaaIWaGaaGOlaiaaiwdacaaIOaGaamyzamaaBaaaleaacaaI3aaabeaakiabgkHiTiaadwgadaWgaaWcbaGaaGOnaaqabaGccaaIPaGaaGykaaaa@55AC@

= h 2 (2 e 0 +0.5( e 0 )+0.5( e 2 )) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypaiaadIgadaahaaWcbeqaaiaaikdaaaGccaaIOaGaaGOmaiaadwgadaWgaaWcbaGaaGimaaqabaGccqGHRaWkcaaIWaGaaGOlaiaaiwdacaaIOaGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacqGHRaWkcaaIWaGaaGOlaiaaiwdacaaIOaGaeyOeI0IaamyzamaaBaaaleaacaaIYaaabeaakiaaiMcacaaIPaaaaa@4BBF@

= h 2 (2 e 0 +0.5( e 0 )+0.5( e 0 )) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypaiaadIgadaahaaWcbeqaaiaaikdaaaGccaaIOaGaaGOmaiaadwgadaWgaaWcbaGaaGimaaqabaGccqGHRaWkcaaIWaGaaGOlaiaaiwdacaaIOaGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacqGHRaWkcaaIWaGaaGOlaiaaiwdacaaIOaGaamyzamaaBaaaleaacaaIWaaabeaakiaaiMcacaaIPaaaaa@4AD0@

=3 h 2 e 0 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGypaiaaiodacaWGObWaaWbaaSqabeaacaaIYaaaaOGaamyzamaaBaaaleaacaaIWaaabeaaaaa@3CBE@

Everything leads to:

{ tr(N) =2a+f=8 h 2 N e 0 =a e 0 =3 h 2 e 0 { f =2 h 2 a =3 h 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaiqaaeaafaqabeGacaaabaGaamiDaiaadkhacaaIOaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaIPaaabaGaaGypaiaaikdacaWGHbGaey4kaSIaamOzaiaai2dacaaI4aGaamiAamaaCaaaleqabaGaaGOmaaaaaOqaaiab=1q8ojaadwgadaWgaaWcbaGaaGimaaqabaaakeaacaaI9aGaamyyaiaadwgadaWgaaWcbaGaaGimaaqabaGccaaI9aGaaG4maiaadIgadaahaaWcbeqaaiaaikdaaaGccaWGLbWaaSbaaSqaaiaaicdaaeqaaaaaaOGaay5EaaGaeyO0H49aaiqaaeaafaqabeGacaaabaGaamOzaaqaaiaai2dacaaIYaGaamiAamaaCaaaleqabaGaaGOmaaaaaOqaaiaadggaaeaacaaI9aGaaG4maiaadIgadaahaaWcbeqaaiaaikdaaaaaaaGccaGL7baaaaa@6792@

e can conclude that for a regular square pyramid on a specific basis, we have:

N= h 2 ( 3 0 0 0 3 0 0 0 2 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaabmaabaqbaeqabmWaaaqaaiaaiodaaeaacaaIWaaabaGaaGimaaqaaiaaicdaaeaacaaIZaaabaGaaGimaaqaaiaaicdaaeaacaaIWaaabaGaaGOmaaaaaiaawIcacaGLPaaaaaa@4DBE@

Remark 8: From Remark 1, we recall the fact that the covariance edges matrix for a pyramid is only diagonal in a basis composed of two vectors in the square, and the third vector is orthogonal to the two firsts and going from the center of the square to the opposite vertex.

Lemma 18 (Applications to octahedrons): For a regular octahedron with an edge length of h, the generic formula (3) holds and the covariance edge matrix is equal to:

N= h 2 n d I d =4 h 2 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaai2dacaaI0aGaamiAamaaCaaaleqabaGaaGOmaaaakiaadMeadaWgaaWcbaGaaG4maaqabaaaaa@4E81@

Proof. An octahedron is invariant by three rotations of angle π 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacqaHapaCaeaacaaIYaaaaaaa@3A13@ :

  1. one with the axis from the center of the square to the two vertices not belonging to the square
  2. two with the axis joining two opposite vertices of the square.

Lemma 13 holds and we get N = 4h2l3.

Lemma 19 (Applications to symmetrized pyramids): As a pyramidal element is not a regular polyhedron, we propose to complete this element by a symmetric part to obtain an octahedron. To this end, the opposite apex is the symmetrical point of the current apex with respect to the centroid of the opposite quadrilateral face. For the obtained octahedron one can apply Lemma 18 to get:

N= h 2 n d I d =4 h 2 I 3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aGaamiAamaaCaaaleqabaGaaGOmaaaakmaalaaabaGaamOBaaqaaiaadsgaaaGaamysamaaBaaaleaacaWGKbaabeaakiaai2dacaaI0aGaamiAamaaCaaaleqabaGaaGOmaaaakiaadMeadaWgaaWcbaGaaG4maaqabaaaaa@4E81@

Remark 9: The formula (3) is verified numerically for all five Platonic solids, all thirteen Archimedean solids, and some of the Johnson solids. It is not valid for anti-prisms (as for the square pyramid).

Shape quality using the covariance edges matrix

Shape quality measures: The covariance edges matrix N is proportional to the identity of regular elements which are isotropic. When moving to anisotropic elements, this matrix is no more proportional to the identity. One may use this property to define shape quality measures.

One of the possible shape quality measures of a polygon P is defined as:

q λ (P)= λ min λ max MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyCamaaBaaaleaacqaH7oaBaeqaaOGaaGikaiaadcfacaaIPaGaaGypamaalaaabaGaeq4UdW2aaSbaaSqaaiGac2gacaGGPbGaaiOBaaqabaaakeaacqaH7oaBdaWgaaWcbaGaciyBaiaacggacaGG4baabeaaaaaaaa@46EB@

Where λmin and λmax are the smallest and greatest eigenvalues of the covariance edges matrix N. This ratio of the eigenvalues defines the anisotropy of the matrix.

If the computations of eigenvalues are too costly, one may use the ratio of the means of the eigenvalues as an alternative, as we can use the invariants of the matrix to define means. In 2D, the computations of the Arithmetic, Geometric, and Harmonic means of λ1 and λ2 give:

A = λ 1 + λ 2 d = tr(N) d G =( λ 1 λ 2 ) 1/d = det(N) H = d 1 λ 1 + 1 λ 2 =d λ 1 λ 2 λ 1 + λ 2 =d det(N) tr(N) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabmGaaaqaaiaadgeaaeaacaaI9aWaaSaaaeaacqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqGHRaWkcqaH7oaBdaWgaaWcbaGaaGOmaaqabaaakeaacaWGKbaaaiaai2dadaWcaaqaaiaadshacaWGYbGaaGikamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfaGae8xdX7KaaGykaaqaaiaadsgaaaaabaGaam4raaqaaiaai2dacaaIOaGaeq4UdW2aaSbaaSqaaiaaigdaaeqaaOGaeq4UdW2aaSbaaSqaaiaaikdaaeqaaOGaaGykamaaCaaaleqabaGaaGymaiaai+cacaWGKbaaaOGaaGypamaakaaabaGaaeizaiaabwgacaqG0bGaaGikaiab=1q8ojaaiMcaaSqabaaakeaacaWGibaabaGaaGypamaalaaabaGaamizaaqaamaalaaabaGaaGymaaqaaiabeU7aSnaaBaaaleaacaaIXaaabeaaaaGccqGHRaWkdaWcaaqaaiaaigdaaeaacqaH7oaBdaWgaaWcbaGaaGOmaaqabaaaaaaakiaai2dacaWGKbWaaSaaaeaacqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqaH7oaBdaWgaaWcbaGaaGOmaaqabaaakeaacqaH7oaBdaWgaaWcbaGaaGymaaqabaGccqGHRaWkcqaH7oaBdaWgaaWcbaGaaGOmaaqabaaaaOGaaGypaiaadsgadaWcaaqaaiaabsgacaqGLbGaaeiDaiaaiIcacqWFneVtcaaIPaaabaGaamiDaiaadkhacaaIOaGae8xdX7KaaGykaaaaaaaaaa@86E8@

Let us recall, that these two eigenvalues are real and positive as the covariance edges matrix is symmetric positive-definite (Lemma 1). The means are then positive. Besides, let us notice that 0 < H ≤ G ≤ A. We can then, define qualities between 0 and 1 by computing the ratio of two means:

q GA = G A q HA = H A q HG = H G MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyCamaaBaaaleaacaWGhbGaamyqaaqabaGccaaI9aWaaSaaaeaacaWGhbaabaGaamyqaaaacaaMf8UaaGzbVlaadghadaWgaaWcbaGaamisaiaadgeaaeqaaOGaaGypamaalaaabaGaamisaaqaaiaadgeaaaGaaGzbVlaaywW7caWGXbWaaSbaaSqaaiaadIeacaWGhbaabeaakiaai2dadaWcaaqaaiaadIeaaeaacaWGhbaaaaaa@4D47@

One can easily notice that qGA = qHG and that qHA = q2GA. Besides, for a triangle, these new qualities are equivalent to the mean ratio η (1) as we have:

q GA (T)= q HA (T)= q HG (T) =2 det(N) tr(N) =2 3 (2|T|) 2 i=0 n-1 P e i P 2 =4 3 |T| i=0 2 P e i P 2 =η(T) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaqbaeaabqGaaaaabaqefqvATv2CG4uz3bIuV1wyUbacfaGaa8xCamaaBaaaleaacaWFhbGaa8xqaaqabaGccaWFOaGaa8hvaiaa=LcacaWF9aWaaOaaaeaacaWFXbWaaSbaaSqaaiaa=HeacaWFbbaabeaaaeqaaOGaa8hkaiaa=rfacaWFPaGaa8xpaiaa=fhadaWgaaWcbaGaa8hsaiaa=DeaaeqaaOGaa8hkaiaa=rfacaWFPaaabaGaa8xpaiaa=jdadaWcaaqaamaakaaabaGaa8hzaiaa=vgacaWF0bGaa8hkaiaa=5eacaWFPaaaleqaaaGcbaGaa8hDaiaa=jhacaWFOaGaa8Ntaiaa=LcaaaaabaaabaGaa8xpaiaa=jdadaWcaaqaamaakaaabaGaa83maiaa=HcacaWFYaGaa8hFaiaa=rfacaWF8bGaa8xkamaaCaaaleqabaGaa8NmaaaaaeqaaaGcbaWaaabCaeqaleaacaWFPbGaa8xpaiaa=bdaaeaacaWFUbGaa8xlaiaa=fdaa0GaeyyeIuoakiaa=bfacaWFLbWaaSbaaSqaaiaa=LgaaeqaaOGaa8huamaaCaaaleqabaGaa8NmaaaaaaaakeaaaeaacaWF9aGaa8hnamaakaaabaGaa83maaWcbeaakmaalaaabaGaa8hFaiaa=rfacaWF8baabaWaaabCaeqaleaacaWFPbGaa8xpaiaa=bdaaeaacaWFYaaaniabggHiLdGccaWFqbGaa8xzamaaBaaaleaacaWFPbaabeaakiaa=bfadaahaaWcbeqaaiaa=jdaaaaaaaGcbaaabaGaa8xpaiaa=D7acaWFOaGaa8hvaiaa=Lcaaaaaaa@7EA1@

Extension of the quality for degenerated elements

In the case of a degenerated quadrilateral:

O=( 0 0 )A=( 1 0 )B=( 0 0 )C=( 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4taiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGimaaaaaiaawIcacaGLPaaacaWGbbGaaGypamaabmaabaqbaeqabiqaaaqaaiaaigdaaeaacaaIWaaaaaGaayjkaiaawMcaaiaadkeacaaI9aWaaeWaaeaafaqabeGabaaabaGaaGimaaqaaiaaicdaaaaacaGLOaGaayzkaaGaam4qaiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGymaaaaaiaawIcacaGLPaaaaaa@49F9@

the covariance edges matrix is:

N=( 2 0 0 2 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvgaiuaacqWFneVtcaaI9aWaaeWaaeaafaqabeWacaaabaGaaGOmaaqaaiaaicdaaeaacaaIWaaabaGaaGOmaaqaaaqaaaaaaiaawIcacaGLPaaaaaa@4834@

Which gives, = qGA = 1 which is not satisfactory as we want to avoid such elements. To overcome this difficulty, we introduce the jacobian of the elements in the quality, for instance:

q Jλ (P)= ( J min J max ) α ( λ min λ max ) 1α         (11) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyCamaaBaaaleaacaWGkbGaeq4UdWgabeaakiaaiIcacaWGqbGaaGykaiaai2dadaqadaqaamaalaaabaGaamOsamaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaGcbaGaamOsamaaBaaaleaaciGGTbGaaiyyaiaacIhaaeqaaaaaaOGaayjkaiaawMcaamaaCaaaleqabaGaeqySdegaaOWaaeWaaeaadaWcaaqaaiabeU7aSnaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaGcbaGaeq4UdW2aaSbaaSqaaiGac2gacaGGHbGaaiiEaaqabaaaaaGccaGLOaGaayzkaaWaaWbaaSqabeaacaaIXaGaeyOeI0IaeqySdegaaOGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabccacaqGOaGaaeymaiaabgdacaqGPaaaaa@5FC1@

where α is a parameter to give more or less influence to the Jacobian and Jmin (Jmax) is the minimal (maximal) value of the Jacobian over the elements. In the next sections, we set α = 1/3.

Applications on triangles: In the spirit of [11] we computed in Figure 3 the qualities of triangles ABC defined as:

A=( 1/2 0 )B=( x y )C=( 0 1/2 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyqaiaai2dadaqadaqaauaabeqaceaaaeaacqGHsislcaaIXaGaaG4laiaaikdaaeaacaaIWaaaaaGaayjkaiaawMcaaiaadkeacaaI9aWaaeWaaeaafaqabeGabaaabaGaamiEaaqaaiaadMhaaaaacaGLOaGaayzkaaGaam4qaiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGymaiaai+cacaaIYaaaaaGaayjkaiaawMcaaaaa@49B2@

For each point, B(x,y) we compute the quality of the resulting triangle. In the case of triangles, the value of J min J max MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaWGkbWaaSbaaSqaaiGac2gacaGGPbGaaiOBaaqabaaakeaacaWGkbWaaSbaaSqaaiGac2gacaGGHbGaaiiEaaqabaaaaaaa@3F40@ in (11) is equal to one. The results show a behaviour similar to the mean ratio (1)

Applications on quadrilaterals: Using the same idea for quadrilaterals, we computed in Figures 4,5 the qualities of various quadrilaterals. For the quadrilaterals, the ratio J min J max MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacaWGkbWaaSbaaSqaaiGac2gacaGGPbGaaiOBaaqabaaakeaacaWGkbWaaSbaaSqaaiGac2gacaGGHbGaaiiEaaqabaaaaaaa@3F40@ of (11) is computed using the minimal and maximal values of four determinants [21]:

| OA OC || OA AB || CB OC || CB AB | MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaqWaaeaafaqabeqacaaabaGaam4taiaadgeaaeaacaWGpbGaam4qaaaaaiaawEa7caGLiWoacaaMf8+aaqWaaeaafaqabeqacaaabaGaam4taiaadgeaaeaacaWGbbGaamOqaaaaaiaawEa7caGLiWoacaaMf8+aaqWaaeaafaqabeqacaaabaGaam4qaiaadkeaaeaacaWGpbGaam4qaaaaaiaawEa7caGLiWoacaaMf8+aaqWaaeaafaqabeqacaaabaGaam4qaiaadkeaaeaacaWGbbGaamOqaaaaaiaawEa7caGLiWoaaaa@5594@

The comparison is made between q (11) and the quality defined as:

q(Q)= min i[1;4] (η( T i ))      (12) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyCaiaaiIcacaWGrbGaaGykaiaai2dadaGfqbqabSqaaiaadMgacqGHiiIZcaaIBbGaaGymaiaaiUdacaaI0aGaaGyxaaqabOqaaiGac2gacaGGPbGaaiOBaaaacaaIOaGaeq4TdGMaaGikaiaadsfadaWgaaWcbaGaamyAaaqabaGccaaIPaGaaGykaiaabccacaqGGaGaaeiiaiaabccacaqGGaGaaeiiaiaabIcacaqGXaGaaeOmaiaabMcaaaa@5259@

where the Ti is one of the four possible triangles made in a quadrilateral Q when cutting it into two triangles.

Figure 4 is obtained for several quadrilaterals OABC defined as:

O=( 0 0 )A=( 1 0 )B=( x y )C=( 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4taiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGimaaaaaiaawIcacaGLPaaacaWGbbGaaGypamaabmaabaqbaeqabiqaaaqaaiaaigdaaeaacaaIWaaaaaGaayjkaiaawMcaaiaadkeacaaI9aWaaeWaaeaafaqabeGabaaabaGaamiEaaqaaiaadMhaaaaacaGLOaGaayzkaaGaam4qaiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGymaaaaaiaawIcacaGLPaaaaaa@4A80@

In this case, the element with the greatest quality is the unit square S according to both qualities as q (S) = q(S) = 1.

Figure 5 is obtained for several quadrilaterals OABC defined as:

O=( 0 0 )A=( 2 0 )B=( x y )C=( 0 1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGak0Jf9crFfpeea0xh9v8qiW7rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4taiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGimaaaaaiaawIcacaGLPaaacaWGbbGaaGypamaabmaabaqbaeqabiqaaaqaaiaaikdaaeaacaaIWaaaaaGaayjkaiaawMcaaiaadkeacaaI9aWaaeWaaeaafaqabeGabaaabaGaamiEaaqaaiaadMhaaaaacaGLOaGaayzkaaGaam4qaiaai2dadaqadaqaauaabeqaceaaaeaacaaIWaaabaGaaGymaaaaaiaawIcacaGLPaaaaaa@4A81@

In this second case, the two qualities differ. In Figure 6, the elements with better quality are presented. q tends to have the best element for (x,y) = (1.35,2.05) with a quality near 0.67 whereas when splitting into two triangles (12) it gives a maximum for (x,y) = (1,2) with a quality of 0.8. The choice of q may be better as the element is more isotropic (the ratio of the minimal length over the maximal length of edges is greater). Besides, only on global maximum is found whereas when splitting into triangles there is a zone where all the quadrilaterals have a quality near 0.8 which is not convenient to do optimisation on shape quality measure.

Conclusion

A new algebraic shape quality measure for polygons and polyhedrons is introduced. This measure depends only on the covariance edges matrix, namely the ratio between the smallest and the greatest corresponding eigenvalues. Using the invariants of this matrix, several alternative shape quality measures are also proposed. In particular, one of the proposed measures, applied to simplicial elements, coincides with a known geometric measure. Hence, this measure can be seen as a generalisation to other elements. The novelty of this measure is its generality: in this work, it is applied only to triangles and quadrilaterals but future developments will focus on 3D applications. The application to mesh optimisation is the next step and the main advantage of this new measure is the fact that it is the same expression for all elements.

As shown in [17] and recalled in Section 3.2, the covariance edges matrix is related to the metric of the element for the simplicial element. It is interesting to investigate the generalisation of the metric element for non-simplicial elements based on the covariance edge matrix.

The extension of the covariance edges matrix to high-order elements may require more investigation, in particular, the element edges are curved, and differential geometric must be taken into account.

  1. Shewchuk JR. What is a Good Linear Element? - Interpolation, Conditioning, and Quality Measures. In: In 11th International Meshing Roundtable. 2002; 115-26.
  2. Knupp P. Remarks on Mesh Quality. 46th AIAA Aerospace Sciences Meeting and Exhibit. 2007; 12.
  3. George PL, Borouchaki H. Delaunay triangulation and meshing. Application to finite elements. Paris: Edition Herm`es; 1998.
  4. Frey PJ, George PL. Mesh generation. Application to finite elements. Oxford: Hermes Science Publishing. 2000.
  5. Liu A, Joe B. Relationship between tetrahedron shape measures. BIT. 1994 Jun; 34(2):268-87.
  6. Parthasarathy VN, Graichen CM, Hathaway AF. A comparison of tetrahedron quality measures. Finite Elements in Analysis and Design. 1994; 15(3):255-61.
  7. Dompierre J, Labb´e P, Guibault F, Camarero R. Proposal of Benchmarks for 3D Unstructured Tetrahedral Mesh Optimization. In: Proceedings of the 7th International Meshing RoundTable’98. 1998; 459-78.
  8. Field DA. Qualitative measures for initial meshes. International Journal for Numerical Methods in Engineering. 2000 Feb; 47(4):887- 906.
  9. Knupp PM. Algebraic mesh quality metrics. SIAM J Sci Comput. 2001; 23(1):193-218. 18
  10. Pebay PP, Baker TJ. Analysis of triangle quality measures. Mathematics of Computation. 2003 jan; 72(244):1817-40.
  11. Dompierre J, Vallet MG, Labb´e P, Guibault F. An analysis of simplex shape measures for anisotropic meshes. Computer Methods in Applied Mechanics and Engineering. 2005; 194(48):4895-914. Unstructured Mesh Generation.
  12. Farin G. Shape Measures for Triangles. IEEE Trans Vis Comput Graph. 2012 Jan;18(1):43-6. doi: 10.1109/TVCG.2010.256. Epub 2010 Dec 17. PMID: 21149882.
  13. Knupp P, Ernst C, Thompson D, Stimpson C, Pebay P. The verdict geometric quality library. 2006.
  14. Caendish JC, Field DA, Frey WH. An apporach to automatic threedimensional finite element mesh generation. International Journal for Numerical Methods in Engineering. 1985 feb; 21(2):329-47.
  15. Munson T. Mesh shape-quality optimization using the inverse meanratio metric. Mathematical Programming. 2006 Aug; 110(3):561-90.
  16. Bhatia RP, Lawrence KL. Two-dimensional finite element mesh generation based on stripwise automatic triangulation. Computers and Structures. 1990; 36(2):309-19.
  17. George PL, Borouchaki H, Alauzet F, Laug P, Loseille A, Marechal L. Meshing, Geometric Modeling and Numerical Simulation 2. John Wiley & Sons, Ltd. 2019.
  18. Liu A, Joe B. On the shape of tetrahedra from bisection. Mathematics of Computation. 1994; 63(207):141-54.
  19. Lo SH. Optimization of tetrahedral meshes based on element shape measures. Computers and Structures. 1997 Jun; 63(5):951-61.
  20. George PL, Borouchaki H. M´etrique et qualite dun simplexe. C R, Math, Acad Sci Paris. 2017; 355(1):105-12.
  21. Borouchaki H, George PL. Meshing, Geometric Modeling and Numerical Simulation 1. John Wiley & Sons, Inc. 2017.
 


Article Alerts

Subscribe to our articles alerts and stay tuned.


Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License.



Help ?