MarketBarycentric coordinate system
Company Profile

Barycentric coordinate system

In geometry, a barycentric coordinate system is a coordinate system in which the location of a point is specified by reference to a simplex. The barycentric coordinates of a point can be interpreted as masses placed at the vertices of the simplex, such that the point is the center of mass of these masses. These masses can be zero or negative; they are all positive if and only if the point is strictly inside the simplex.

Definition
Let A_0, \ldots, A_n be points in a Euclidean space, a flat or an affine space \mathbf A of dimension that are affinely independent; this means that there is no affine subspace of dimension that contains all the points, or, equivalently that the points define a simplex. Given any point P\in \mathbf A, there are scalars a_0, \ldots, a_n that are not all zero, such that ( a_0 + \cdots + a_n ) \overset{}\overrightarrow{OP} = a_0 \overset{}\overrightarrow {OA_0} + \cdots + a_n \overset{}\overrightarrow {OA_n}, for any point . (As usual, the notation \overset{}\overrightarrow {AB} represents the translation vector or free vector that maps the point to the point .) The elements of a tuple (a_0: \dotsc: a_n) that satisfies this equation are called barycentric coordinates of with respect to A_0, \ldots, A_n. The use of colons in the notation of the tuple means that barycentric coordinates are a sort of homogeneous coordinates, that is, the point is not changed if all coordinates are multiplied by the same nonzero constant. Moreover, the barycentric coordinates are also not changed if the auxiliary point , the origin, is changed. The barycentric coordinates of a point are unique up to a scaling. That is, two tuples (a_0: \dotsc: a_n) and (b_0: \dotsc: b_n) are barycentric coordinates of the same point if and only if there is a nonzero scalar \lambda such that b_i=\lambda a_i for every . In some contexts, it is useful to constrain the barycentric coordinates of a point so that they are unique. This is usually achieved by imposing the condition \sum a_i = 1, or equivalently by dividing every a_i by the sum of all a_i. These specific barycentric coordinates are called normalized or absolute barycentric coordinates. Sometimes, they are also called affine coordinates, although this term refers commonly to a slightly different concept. Sometimes, it is the normalized barycentric coordinates that are called barycentric coordinates. In this case the above defined coordinates are called homogeneous barycentric coordinates. With above notation, the homogeneous barycentric coordinates of are all zero, except the one of index . When working over the real numbers (the above definition is also used for affine spaces over an arbitrary field), the points whose all normalized barycentric coordinates are nonnegative form the convex hull of \{A_0, \ldots, A_n\}, which is the simplex that has these points as its vertices. With above notation, a tuple (a_1, \ldots, a_n) such that \sum_{i=0}^n a_i=0 does not define any point, but the vector a_0 \overset{}\overrightarrow {OA_0} + \cdots + a_n \overset{}\overrightarrow {OA_n} is independent from the origin . As the direction of this vector is not changed if all a_i are multiplied by the same scalar, the homogeneous tuple (a_0: \dotsc: a_n) defines a direction of lines, that is a point at infinity. See below for more details. ==Relationship with Cartesian or affine coordinates==
Relationship with Cartesian or affine coordinates
Barycentric coordinates are strongly related to Cartesian coordinates and, more generally, affine coordinates. For a space of dimension , these coordinate systems are defined relative to a point , the origin, whose coordinates are zero, and points A_1, \ldots, A_n, whose coordinates are zero except that of index that equals one. A point has coordinates (x_1, \ldots, x_n) for such a coordinate system if and only if its normalized barycentric coordinates are (1-x_1-\cdots - x_n,x_1, \ldots, x_n) relatively to the points O, A_1, \ldots, A_n. The main advantage of barycentric coordinate systems is to be symmetric with respect to the defining points. They are therefore often useful for studying properties that are symmetric with respect to points. On the other hand, distances and angles are difficult to express in general barycentric coordinate systems, and when they are involved, it is generally simpler to use a Cartesian coordinate system. ==Relationship with projective coordinates==
Relationship with projective coordinates
Homogeneous barycentric coordinates are also strongly related with some projective coordinates. However this relationship is more subtle than in the case of affine coordinates, and, for being clearly understood, requires a coordinate-free definition of the projective completion of an affine space, and a definition of a projective frame. The projective completion of an affine space of dimension is a projective space of the same dimension that contains the affine space as the complement of a hyperplane. The projective completion is unique up to an isomorphism. The hyperplane is called the hyperplane at infinity, and its points are the points at infinity of the affine space. Given a projective space of dimension , a projective frame is an ordered set of points that are not contained in the same hyperplane. A projective frame defines a projective coordinate system such that the coordinates of the th point of the frame are all equal, and, otherwise, all coordinates of the th point are zero, except the th one. When constructing the projective completion from an affine coordinate system, one commonly defines it with respect to a projective frame consisting of the intersections with the hyperplane at infinity of the coordinate axes, the origin of the affine space, and the point that has all its affine coordinates equal to one. This implies that the points at infinity have their last coordinate equal to zero, and that the projective coordinates of a point of the affine space are obtained by completing its affine coordinates by one as th coordinate. When one has points in an affine space that define a barycentric coordinate system, this is another projective frame of the projective completion that is convenient to choose. This frame consists of these points and their centroid, that is the point that has all its barycentric coordinates equal. In this case, the homogeneous barycentric coordinates of a point in the affine space are the same as the projective coordinates of this point. A point is at infinity if and only if the sum of its coordinates is zero. This point is in the direction of the vector defined at the end of . ==Barycentric coordinates on triangles==
Barycentric coordinates on triangles
In the context of a triangle, barycentric coordinates are also known as area coordinates or areal coordinates, because the coordinates of P with respect to triangle ABC are equivalent to the (signed) ratios of the areas of PBC, PCA and PAB to the area of the reference triangle ABC. Areal and trilinear coordinates are used for similar purposes in geometry. Barycentric or areal coordinates are extremely useful in engineering applications involving triangular subdomains. These make analytic integrals often easier to evaluate, and Gaussian quadrature tables are often presented in terms of area coordinates. Consider a triangle ABC with vertices A=(a_1,a_2), B=(b_1,b_2), C=(c_1,c_2) in the x,y-plane, \mathbb{R}^2. One may regard points in \mathbb{R}^2 as vectors, so it makes sense to add or subtract them and multiply them by scalars. Each triangle ABC has a signed area or sarea, which is plus or minus its area: \operatorname{sarea}(ABC) = \pm \operatorname{area}(ABC). The sign is plus if the path from A to B to C then back to A goes around the triangle in a counterclockwise direction. The sign is minus if the path goes around in a clockwise direction. Let P be a point in the plane, and let (\lambda_1,\lambda_2,\lambda_3) be its normalized barycentric coordinates with respect to the triangle ABC, so P = \lambda_1 A + \lambda_2 B + \lambda_3 C and 1 = \lambda_1 + \lambda_2 + \lambda_3. Normalized barycentric coordinates (\lambda_1,\lambda_2,\lambda_3) are also called areal coordinates because they represent ratios of signed areas of triangles: \begin{align}\lambda_1 &= \operatorname{sarea}(PBC)/\operatorname{sarea}(ABC)\\ \lambda_2 &= \operatorname{sarea}(APC)/\operatorname{sarea}(ABC)\\ \lambda_3 &= \operatorname{sarea}(ABP)/\operatorname{sarea}(ABC).\end{align} One may prove these ratio formulas based on the facts that a triangle is half of a parallelogram, and the area of a parallelogram is easy to compute using a determinant. Specifically, let D = -A+B+C. ABCD is a parallelogram because its pairs of opposite sides, represented by the pairs of displacement vectors D-C=B-A, and D-B=C-A, are parallel and congruent. Triangle ABC is half of the parallelogram ABDC, so twice its signed area is equal to the signed area of the parallelogram, which is given by the 2\times 2 determinant \det(B-A,C-A) whose columns are the displacement vectors B-A and C-A: \operatorname{sarea}(ABCD)=\det\begin{pmatrix}b_1-a_1 & c_1-a_1 \\ b_2-a_2 & c_2-a_2\end{pmatrix} Expanding the determinant, using its alternating and multilinear properties, one obtains \begin{align}\det(B-A,C-A) &= \det(B,C)-\det(A,C)-\det(B,A)+\det(A,A) \\ &= \det(A,B)+\det(B,C)+\det(C,A) \end{align} so 2 \operatorname{sarea}(ABC) = \det(A,B)+\det(B,C)+\det(C,A). Similarly, 2 \operatorname{sarea}(PBC) = \det(P,B)+\det(B,C)+\det(C,P) , To obtain the ratio of these signed areas, express P in the second formula in terms of its barycentric coordinates: \begin{align}2 \operatorname{sarea}(PBC) &= \det(\lambda_1 A + \lambda_2 B + \lambda_3 C, B) + \det(B,C) + \det(C,\lambda_1 A + \lambda_2 B + \lambda_3 C)\\ &= \lambda_1 \det(A,B) + \lambda_3 \det(C,B) + \det(B,C) + \lambda_1 \det(C,A) + \lambda_2 \det(C,B)\\ &= \lambda_1 \det(A,B) + \lambda_1 \det(C,A) + (1-\lambda_2 - \lambda_3) \det(B,C) \end{align}. The barycentric coordinates are normalized so 1 = \lambda_1 + \lambda_2 + \lambda_3, hence \lambda_1 = (1-\lambda_2 - \lambda_3) . Plug that into the previous line to obtain \begin{align}2 \operatorname{sarea}(PBC) &= \lambda_1 (\det(A,B)+\det(B,C)+\det(C,A)) \\ &= (\lambda_1)(2 \operatorname{sarea}(ABC)).\end{align} Therefore \lambda_1 = \operatorname{sarea}(PBC)/\operatorname{sarea}(ABC). Similar calculations prove the other two formulas \lambda_2 = \operatorname{sarea}(APC)/\operatorname{sarea}(ABC) \lambda_3 = \operatorname{sarea}(ABP)/\operatorname{sarea}(ABC). Trilinear coordinates (\gamma_1,\gamma_2,\gamma_3) of P are signed distances from P to the lines BC, AC, and AB, respectively. The sign of \gamma_1 is positive if P and A lie on the same side of BC, negative otherwise. The signs of \gamma_2 and \gamma_3 are assigned similarly. Let a = \operatorname{length}(BC), b = \operatorname{length}(CA), c = \operatorname{length}(AB). Then \begin{align}\gamma_1 a &= \pm 2\operatorname{sarea}(PBC)\\ \gamma_2 b &= \pm 2\operatorname{sarea}(APC)\\ \gamma_3 c &= \pm 2\operatorname{sarea}(ABP)\end{align} where, as above, sarea stands for signed area. All three signs are plus if triangle ABC is positively oriented, minus otherwise. The relations between trilinear and barycentric coordinates are obtained by substituting these formulas into the above formulas that express barycentric coordinates as ratios of areas. Switching back and forth between the barycentric coordinates and other coordinate systems makes some problems much easier to solve. Conversion between barycentric and Cartesian coordinates Edge approach Given a point \mathbf{r} in a triangle's plane one can obtain the barycentric coordinates \lambda_1, \lambda_2 and \lambda_3 from the Cartesian coordinates (x, y) or vice versa. We can write the Cartesian coordinates of the point \mathbf{r} in terms of the Cartesian components of the triangle vertices \mathbf{r}_1, \mathbf{r}_2, \mathbf{r}_3 where \mathbf{r}_i = (x_i, y_i) and in terms of the barycentric coordinates of \mathbf{r} as \begin{align} x &= \lambda_1 x_1 + \lambda_2 x_2 + \lambda_3 x_3 \\[2pt] y &= \lambda_1 y_1 + \lambda_2 y_2 + \lambda_3 y_3 \end{align} That is, the Cartesian coordinates of any point are a weighted average of the Cartesian coordinates of the triangle's vertices, with the weights being the point's barycentric coordinates summing to unity. To find the reverse transformation, from Cartesian coordinates to barycentric coordinates, we first substitute \lambda_3 = 1 - \lambda_1 - \lambda_2 into the above to obtain \begin{align} x &= \lambda_1 x_1 + \lambda_2 x_2 + (1 - \lambda_1 - \lambda_2) x_3 \\[2pt] y &= \lambda_1 y_1 + \lambda_2 y_2 + (1 - \lambda_1 - \lambda_2) y_3 \end{align} Rearranging, this is \begin{align} \lambda_1(x_1 - x_3) + \lambda_2(x_2 - x_3) + x_3 - x &= 0 \\[2pt] \lambda_1(y_1 - y_3) + \lambda_2(y_2 -\, y_3) + y_3 - \, y &= 0 \end{align} This linear transformation may be written more succinctly as \mathbf{T} \cdot \lambda = \mathbf{r}-\mathbf{r}_3 where \lambda is the vector of the first two barycentric coordinates, \mathbf{r} is the vector of Cartesian coordinates, and \mathbf{T} is a matrix given by \mathbf{T} = \left(\begin{matrix} x_1-x_3 & x_2-x_3 \\ y_1-y_3 & y_2-y_3 \end{matrix}\right) Now the matrix \mathbf{T} is invertible, since \mathbf{r}_1-\mathbf{r}_3 and \mathbf{r}_2-\mathbf{r}_3 are linearly independent (if this were not the case, then \mathbf{r}_1, \mathbf{r}_2, and \mathbf{r}_3 would be collinear and would not form a triangle). Thus, we can rearrange the above equation to get \left(\begin{matrix}\lambda_1 \\ \lambda_2\end{matrix}\right) = \mathbf{T}^{-1} ( \mathbf{r}-\mathbf{r}_3 ) Finding the barycentric coordinates has thus been reduced to finding the 2×2 inverse matrix of \mathbf{T}, an easy problem. Explicitly, the formulae for the barycentric coordinates of point \mathbf{r} in terms of its Cartesian coordinates (x, y) and in terms of the Cartesian coordinates of the triangle's vertices are: \begin{align} \lambda_1 =&\ \frac{(y_2-y_3)(x-x_3) + (x_3-x_2)(y-y_3)}{\det(\mathbf T)} \\[4pt] &= \frac{(y_2-y_3)(x-x_3) + (x_3-x_2)(y-y_3)}{(y_2-y_3)(x_1-x_3) + (x_3-x_2)(y_1-y_3)} \\[4pt] &= \frac{(\mathbf{r}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})}{(\mathbf{r_1}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})} \\[12pt] \lambda_2 =&\ \frac{(y_3-y_1)(x-x_3) + (x_1-x_3)(y-y_3)}{\det(\mathbf T)} \\[4pt] &= \frac{(y_3-y_1)(x-x_3) + (x_1-x_3)(y-y_3)}{(y_2-y_3)(x_1-x_3) + (x_3-x_2)(y_1-y_3)} \\[4pt] &= \frac{(\mathbf{r}-\mathbf{r_3})\times(\mathbf{r_3}-\mathbf{r_1})}{(\mathbf{r_1}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})} \\[12pt] \lambda_3 =&\ 1 - \lambda_1 - \lambda_2 \\[4pt] &= 1-\frac{(\mathbf{r}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_1})}{(\mathbf{r_1}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})} \\[4pt] &= \frac{(\mathbf{r}-\mathbf{r_1})\times(\mathbf{r_1}-\mathbf{r_2 })}{(\mathbf{r_1}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})} \end{align}When understanding the last line of equation, note the identity (\mathbf{r_1}-\mathbf{r_3})\times(\mathbf{r_2}-\mathbf{r_3})=(\mathbf{r_3}-\mathbf{r_1})\times(\mathbf{r_1}-\mathbf{r_2}). Vertex approach Another way to solve the conversion from Cartesian to barycentric coordinates is to write the relation in the matrix form \mathbf{R} \boldsymbol{\lambda} = \mathbf{r}with \mathbf{R} = \left(\, \mathbf{r}_1 \,|\, \mathbf{r}_2 \,|\, \mathbf{r}_3 \right) and \boldsymbol{\lambda} = \left(\lambda_1,\lambda_2,\lambda_3\right)^\top, i.e. \begin{pmatrix} x_1 & x_2 & x_3\\ y_1 & y_2 & y_3 \end{pmatrix} \begin{pmatrix} \lambda_1 \\ \lambda_2 \\ \lambda_3 \end{pmatrix} = \begin{pmatrix}x\\y\end{pmatrix} To get the unique normalized solution we need to add the condition \lambda_1 + \lambda_2 + \lambda_3 = 1. The barycentric coordinates are thus the solution of the linear system \left(\begin{matrix} 1 & 1 & 1 \\ x_1 & x_2 & x_3\\ y_1 & y_2 & y_3 \end{matrix}\right) \begin{pmatrix} \lambda_1 \\ \lambda_2 \\ \lambda_3 \end{pmatrix} = \left(\begin{matrix} 1\\x\\y \end{matrix}\right) which is \begin{pmatrix} \lambda_1 \\ \lambda_2 \\ \lambda_3 \end{pmatrix} = \frac{1}{2A} \begin{pmatrix} x_2y_3-x_3y_2 & y_2-y_3 & x_3-x_2 \\ x_3y_1-x_1y_3 & y_3-y_1 & x_1-x_3 \\ x_1y_2-x_2y_1 & y_1-y_2 & x_2-x_1 \end{pmatrix}\begin{pmatrix} 1\\x\\y \end{pmatrix} where 2A = \det(1|R) = x_1(y_2-y_3) + x_2(y_3-y_1) + x_3(y_1-y_2)is twice the signed area of the triangle. The area interpretation of the barycentric coordinates can be recovered by applying Cramer's rule to this linear system. Conversion between barycentric and trilinear coordinates A point with trilinear coordinates x : y : z has barycentric coordinates ax : by : cz where a, b, c are the side lengths of the triangle. Conversely, a point with barycentrics \lambda_1 : \lambda_2 : \lambda_3 has trilinears \lambda_1/a:\lambda_2/b:\lambda_3/c. Equations in barycentric coordinates The three sides a, b, c respectively have equations \begin{array}{rccccc} A = & 1 &:& 0 &:& 0 \\ B = & 0 &:& 1 &:& 0 \\ C = & 0 &:& 0 &:& 1 \end{array} The centroid would be at \tfrac{1}{3}:\tfrac{1}{3}:\tfrac{1}{3} \begin{array}{rccccc} & \sin 2\alpha &:& \sin 2\beta &:& \sin 2\gamma \\[2pt] =& 1-\cot\beta\cot\gamma &:& 1-\cot\gamma\cot\alpha &:& 1-\cot\alpha\cot\beta \\[2pt] =& a^2(-a^2+b^2+c^2) &:& b^2(a^2-b^2+c^2) &:& c^2(a^2+b^2-c^2) \end{array} The orthocenter has coordinates The excenters have coordinates \begin{array}{rrcrcr} J_A = & -a &:& b &:& c \\ J_B = & a &:& -b &:& c \\ J_C = & a &:& b &:& -c \end{array} The nine-point center has coordinates \begin{array}{rccccc} & a\cos(\beta-\gamma) &:& b\cos(\gamma-\alpha) &:& c\cos(\alpha-\beta) \\[4pt] =& 1+\cot\beta\cot\gamma &:& 1+\cot\gamma\cot\alpha &:& 1+\cot\alpha\cot\beta \\[4pt] =& a^2(b^2+c^2) - (b^2-c^2)^2 &:& b^2(c^2+a^2) - (c^2-a^2)^2 &:& c^2(a^2+b^2) - (a^2-b^2)^2 \end{array} The Gergonne point has coordinates (s-b)(s-c):(s-c)(s-a):(s-a)(s-b). The Nagel point has coordinates s-a:s-b:s-c. The symmedian point has coordinates a^2:b^2:c^2. ==Barycentric coordinates on tetrahedra==
Barycentric coordinates on tetrahedra
Barycentric coordinates may be easily extended to three dimensions. The 3D simplex is a tetrahedron, a polyhedron having four triangular faces and four vertices. Once again, the four barycentric coordinates are defined so that the first vertex \mathbf{r}_1 maps to barycentric coordinates \lambda = (1,0,0,0), \mathbf{r}_2 \to (0,1,0,0), etc. This is again a linear transformation, and we may extend the above procedure for triangles to find the barycentric coordinates of a point \mathbf{r} with respect to a tetrahedron: \left(\begin{matrix}\lambda_1 \\ \lambda_2 \\ \lambda_3\end{matrix}\right) = \mathbf{T}^{-1} ( \mathbf{r}-\mathbf{r}_4 ) where \mathbf{T} is now a 3×3 matrix: \mathbf{T} = \left(\begin{matrix} x_1-x_4 & x_2-x_4 & x_3-x_4\\ y_1-y_4 & y_2-y_4 & y_3-y_4\\ z_1-z_4 & z_2-z_4 & z_3-z_4 \end{matrix}\right) and \lambda_4 = 1 - \lambda_1 - \lambda_2 - \lambda_3with the corresponding Cartesian coordinates:\begin{align} x &= \lambda_1 x_1 + \lambda_2 x_2 + \lambda_3 x_3 + (1-\lambda_1-\lambda_2-\lambda_3)x_4 \\ y &= \lambda_1 y_1 + \,\lambda_2 y_2 + \lambda_3 y_3 + (1-\lambda_1-\lambda_2-\lambda_3)y_4 \\ z &= \lambda_1 z_1 + \,\lambda_2 z_2 + \lambda_3 z_3 + (1-\lambda_1-\lambda_2-\lambda_3)z_4 \end{align}Once again, the problem of finding the barycentric coordinates has been reduced to inverting a 3×3 matrix. 3D barycentric coordinates may be used to decide if a point lies inside a tetrahedral volume, and to interpolate a function within a tetrahedral mesh, in an analogous manner to the 2D procedure. Tetrahedral meshes are often used in finite element analysis because the use of barycentric coordinates can greatly simplify 3D interpolation. == Generalized barycentric coordinates ==
Generalized barycentric coordinates
Barycentric coordinates (\lambda_1, \lambda_2, ..., \lambda_k) of a point p \in \mathbb{R}^n that are defined with respect to a finite set of k points x_1, x_2, ..., x_k \in \mathbb{R}^n instead of a simplex are called generalized barycentric coordinates. For these, the equation (\lambda_1 + \lambda_2 + \cdots + \lambda_k)p = \lambda_1 x_1 + \lambda_2 x_2 + \cdots + \lambda_k x_k is still required to hold. Usually one uses normalized coordinates, \lambda_1 + \lambda_2 + \cdots + \lambda_k = 1. As for the case of a simplex, the points with nonnegative normalized generalized coordinates (0 \le \lambda_i \le 1) form the convex hull of . If there are more points than in a full simplex (k > n + 1) the generalized barycentric coordinates of a point are not unique, as the defining linear system (here for n=2) \left(\begin{matrix} 1 & 1 & 1 & ... \\ x_1 & x_2 & x_3 & ... \\ y_1 & y_2 & y_3 & ... \end{matrix}\right) \begin{pmatrix} \lambda_1 \\ \lambda_2 \\ \lambda_3 \\ \vdots \end{pmatrix} = \left(\begin{matrix} 1\\x\\y \end{matrix}\right) is underdetermined. The simplest example is a quadrilateral in the plane. Various kinds of additional restrictions can be used to define unique barycentric coordinates. Abstraction More abstractly, generalized barycentric coordinates express a convex polytope with n vertices, regardless of dimension, as the image of the standard (n-1)-simplex, which has n vertices – the map is onto: \Delta^{n-1} \twoheadrightarrow P. The map is one-to-one if and only if the polytope is a simplex, in which case the map is an isomorphism; this corresponds to a point not having unique generalized barycentric coordinates except when P is a simplex. Dual to generalized barycentric coordinates are slack variables, which measure by how much margin a point satisfies the linear constraints, and gives an embedding P \hookrightarrow (\mathbf{R}_{\geq 0})^f into the f-orthant, where f is the number of faces (dual to the vertices). This map is one-to-one (slack variables are uniquely determined) but not onto (not all combinations can be realized). This use of the standard (n-1)-simplex and f-orthant as standard objects that map to a polytope or that a polytope maps into should be contrasted with the use of the standard vector space K^n as the standard object for vector spaces, and the standard affine hyperplane \{(x_0,\ldots,x_n) \mid \sum x_i = 1\} \subset K^{n+1} as the standard object for affine spaces, where in each case choosing a linear basis or affine basis provides an isomorphism, allowing all vector spaces and affine spaces to be thought of in terms of these standard spaces, rather than an onto or one-to-one map (not every polytope is a simplex). Further, the n-orthant is the standard object that maps to cones. Applications Generalized barycentric coordinates have applications in computer graphics and more specifically in geometric modelling. Often, a three-dimensional model can be approximated by a polyhedron such that the generalized barycentric coordinates with respect to that polyhedron have a geometric meaning. In this way, the processing of the model can be simplified by using these meaningful coordinates. Barycentric coordinates are also used in geophysics. ==See also==
tickerdossier.comtickerdossier.substack.com