Trilinear coordinates

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:More sources needed

File:Trilinear coordinates.svg

In geometry, the trilinear coordinates x : y : zScript error: No such module "Check for unknown parameters". of a point relative to a given triangle describe the relative directed distances from the three sidelines of the triangle. Trilinear coordinates are an example of homogeneous coordinates. The ratio x : yScript error: No such module "Check for unknown parameters". is the ratio of the perpendicular distances from the point to the sides (extended if necessary) opposite vertices Template:Mvar and Template:Mvar respectively; the ratio y : zScript error: No such module "Check for unknown parameters". is the ratio of the perpendicular distances from the point to the sidelines opposite vertices Template:Mvar and Template:Mvar respectively; and likewise for z : xScript error: No such module "Check for unknown parameters". and vertices Template:Mvar and Template:Mvar.

In the diagram at right, the trilinear coordinates of the indicated interior point are the actual distances (Template:Mvar, Template:Mvar, Template:Mvar), or equivalently in ratio form, ka' : kb' : kc' Script error: No such module "Check for unknown parameters". for any positive constant Template:Mvar. If a point is on a sideline of the reference triangle, its corresponding trilinear coordinate is 0. If an exterior point is on the opposite side of a sideline from the interior of the triangle, its trilinear coordinate associated with that sideline is negative. It is impossible for all three trilinear coordinates to be non-positive.

Notation

The ratio notation x:y:z for trilinear coordinates is often used in preference to the ordered triple notation (x,y,z), with the latter reserved for triples of directed distances (a′,b′,c′) relative to a specific triangle. The trilinear coordinates x:y:z, can be rescaled by any arbitrary value without affecting their ratio. The bracketed, comma-separated triple notation (x,y,z) can cause confusion because conventionally this represents a different triple than e.g. (2x,2y,2z), but these equivalent ratios x:y:z=2x:2y:2z represent the same point.

Examples

The trilinear coordinates of the incenter of a triangle △ABCScript error: No such module "Check for unknown parameters". are 1 : 1 : 1Script error: No such module "Check for unknown parameters".; that is, the (directed) distances from the incenter to the sidelines Template:Mvar are proportional to the actual distances denoted by (r, r, r)Script error: No such module "Check for unknown parameters"., where Template:Mvar is the inradius of △ABCScript error: No such module "Check for unknown parameters".. Given side lengths Template:Mvar we have:

Name; Symbol Trilinear coordinates Description
Vertices AScript error: No such module "Check for unknown parameters". 1:0:0 Points at the corners of the triangle
BScript error: No such module "Check for unknown parameters". 0:1:0
CScript error: No such module "Check for unknown parameters". 0:0:1
Incenter IScript error: No such module "Check for unknown parameters". 1:1:1 Intersection of the internal angle bisectors; Center of the triangle's inscribed circle
Excenters IAScript error: No such module "Check for unknown parameters". −1:1:1 Intersections of the angle bisectors (two external, one internal); Centers of the triangle's three escribed circles
IBScript error: No such module "Check for unknown parameters". 1:−1:1
ICScript error: No such module "Check for unknown parameters". 1:1:−1
Centroid GScript error: No such module "Check for unknown parameters". 1a:1b:1c Intersection of the medians; Center of mass of a uniform triangular lamina
Circumcenter OScript error: No such module "Check for unknown parameters". cos⁡A:cos⁡B:cos⁡C Intersection of the perpendicular bisectors of the sides; Center of the triangle's circumscribed circle
Orthocenter HScript error: No such module "Check for unknown parameters". sec⁡A:sec⁡B:sec⁡C Intersection of the altitudes
Nine-point center NScript error: No such module "Check for unknown parameters". cos⁡(B−C):cos⁡(C−A):cos⁡(A−B) Center of the circle passing through the midpoint of each side, the foot of each altitude, and the midpoint between the orthocenter and each vertex
Symmedian point KScript error: No such module "Check for unknown parameters". a:b:c Intersection of the symmedians – the reflection of each median about the corresponding angle bisector

Note that, in general, the incenter is not the same as the centroid; the centroid has barycentric coordinates 1 : 1 : 1Script error: No such module "Check for unknown parameters". (these being proportional to actual signed areas of the triangles △BGC, △CGA, △AGBScript error: No such module "Check for unknown parameters"., where Template:Mvar = centroid.)

The midpoint of, for example, side Template:Mvar has trilinear coordinates in actual sideline distances (0,Δb,Δc) for triangle area ΔScript error: No such module "Check for unknown parameters"., which in arbitrarily specified relative distances simplifies to 0 : ca : abScript error: No such module "Check for unknown parameters".. The coordinates in actual sideline distances of the foot of the altitude from Template:Mvar to Template:Mvar are (0,2Δacos⁡C,2Δacos⁡B), which in purely relative distances simplifies to 0 : cos C : cos BScript error: No such module "Check for unknown parameters"..[1]Template:Rp

Formulas

Collinearities and concurrencies

Trilinear coordinates enable many algebraic methods in triangle geometry. For example, three points

P=p:q:rU=u:v:wX=x:y:z

are collinear if and only if the determinant

D=|pqruvwxyz|

equals zero. Thus if x : y : zScript error: No such module "Check for unknown parameters". is a variable point, the equation of a line through the points Template:Mvar and Template:Mvar is D = 0Script error: No such module "Check for unknown parameters"..[1]Template:Rp From this, every straight line has a linear equation homogeneous in Template:Mvar. Every equation of the form lx+my+nz=0 in real coefficients is a real straight line of finite points unless l : m : nScript error: No such module "Check for unknown parameters". is proportional to a : b : cScript error: No such module "Check for unknown parameters"., the side lengths, in which case we have the locus of points at infinity.[1]Template:Rp

The dual of this proposition is that the lines

pα+qβ+rγ=0uα+vβ+wγ=0xα+yβ+zγ=0

concur in a point (α, β, γ)Script error: No such module "Check for unknown parameters". if and only if D = 0Script error: No such module "Check for unknown parameters"..[1]Template:Rp

Also, if the actual directed distances are used when evaluating the determinant of Template:Mvar, then the area of triangle △PUXScript error: No such module "Check for unknown parameters". is Template:Mvar, where K=−abc8Δ2 (and where ΔScript error: No such module "Check for unknown parameters". is the area of triangle △ABCScript error: No such module "Check for unknown parameters"., as above) if triangle △PUXScript error: No such module "Check for unknown parameters". has the same orientation (clockwise or counterclockwise) as △ABCScript error: No such module "Check for unknown parameters"., and K=−abc8Δ2 otherwise.

Parallel lines

Two lines with trilinear equations lx+my+nz=0 and l′x+m′y+n′z=0 are parallel if and only if[1]Template:Rp

|lmnl′m′n′abc|=0,

where Template:Mvar are the side lengths.

Angle between two lines

The tangents of the angles between two lines with trilinear equations lx+my+nz=0 and l′x+m′y+n′z=0 are given by[1]Template:Rp

±(mn′−m′n)sin⁡A+(nl′−n′l)sin⁡B+(lm′−l′m)sin⁡Cll′+mm′+nn′−(mn′+m′n)cos⁡A−(nl′+n′l)cos⁡B−(lm′+l′m)cos⁡C.

Thus they are perpendicular if[1]Template:Rp

ll′+mm′+nn′−(mn′+m′n)cos⁡A−(nl′+n′l)cos⁡B−(lm′+l′m)cos⁡C=0.

Altitude

The equation of the altitude from vertex Template:Mvar to side Template:Mvar is[1]Template:Rp

ycos⁡B−zcos⁡C=0.

Line in terms of distances from vertices

The equation of a line with variable distances Template:Mvar from the vertices Template:Mvar whose opposite sides are Template:Mvar is[1]Template:Rp

apx+bqy+crz=0.

Actual-distance trilinear coordinates

The trilinears with the coordinate values Template:Mvar being the actual perpendicular distances to the sides satisfy[1]Template:Rp

aa′+bb′+cc′=2Δ

for triangle sides Template:Mvar and area ΔScript error: No such module "Check for unknown parameters".. This can be seen in the figure at the top of this article, with interior point Template:Mvar partitioning triangle △ABCScript error: No such module "Check for unknown parameters". into three triangles △PBC, △PCA, △PABScript error: No such module "Check for unknown parameters". with respective areas 12aa′,12bb′,12cc′.

Distance between two points

The distance Template:Mvar between two points with actual-distance trilinears ai : bi : ciScript error: No such module "Check for unknown parameters". is given by[1]Template:Rp

d2sin2C=(a1−a2)2+(b1−b2)2+2(a1−a2)(b1−b2)cos⁡C

or in a more symmetric way

d2=abc4Δ2(a(b1−b2)(c2−c1)+b(c1−c2)(a2−a1)+c(a1−a2)(b2−b1)).

Distance from a point to a line

The distance Template:Mvar from a point a' : b' : c' Script error: No such module "Check for unknown parameters"., in trilinear coordinates of actual distances, to a straight line lx+my+nz=0 is[1]Template:Rp

d=la′+mb′+nc′l2+m2+n2−2mncos⁡A−2nlcos⁡B−2lmcos⁡C.

Quadratic curves

The equation of a conic section in the variable trilinear point x : y : zScript error: No such module "Check for unknown parameters". is[1]Template:Rp

rx2+sy2+tz2+2uyz+2vzx+2wxy=0.

It has no linear terms and no constant term.

The equation of a circle of radius Template:Mvar having center at actual-distance coordinates (a', b', c' )Script error: No such module "Check for unknown parameters". is[1]Template:Rp

(x−a′)2sin⁡2A+(y−b′)2sin⁡2B+(z−c′)2sin⁡2C=2r2sin⁡Asin⁡Bsin⁡C.

Circumconics

The equation in trilinear coordinates Template:Mvar of any circumconic of a triangle is[1]Template:Rp

lyz+mzx+nxy=0.

If the parameters Template:Mvar respectively equal the side lengths Template:Mvar (or the sines of the angles opposite them) then the equation gives the circumcircle.[1]Template:Rp

Each distinct circumconic has a center unique to itself. The equation in trilinear coordinates of the circumconic with center x' : y' : z' Script error: No such module "Check for unknown parameters". is[1]Template:Rp

yz(x′−y′−z′)+zx(y′−z′−x′)+xy(z′−x′−y′)=0.

Inconics

Every conic section inscribed in a triangle has an equation in trilinear coordinates:[1]Template:Rp

l2x2+m2y2+n2z2±2mnyz±2nlzx±2lmxy=0,

with exactly one or three of the unspecified signs being negative.

The equation of the incircle can be simplified to[1]Template:Rp

±xcos⁡A2±ycos⁡B2±zcos⁡C2=0,

while the equation for, for example, the excircle adjacent to the side segment opposite vertex Template:Mvar can be written as[1]Template:Rp

±−xcos⁡A2±ycos⁡B2±zcos⁡C2=0.

Cubic curves

Many cubic curves are easily represented using trilinear coordinates. For example, the pivotal self-isoconjugate cubic Z(U, P)Script error: No such module "Check for unknown parameters"., as the locus of a point Template:Mvar such that the Template:Mvar-isoconjugate of Template:Mvar is on the line Template:Mvar is given by the determinant equation

|xyzqryzrpzxpqxyuvw|=0.

Among named cubics Z(U, P)Script error: No such module "Check for unknown parameters". are the following:

Thomson cubic: Template:Tmath, where Template:Tmath is centroid and Template:Tmath is incenter
Feuerbach cubic: Template:Tmath, where Template:Tmath is Feuerbach point
Darboux cubic: Template:Tmath, where Template:Tmath is De Longchamps point
Neuberg cubic: Template:Tmath, where Template:Tmath is Euler infinity point.

Conversions

Between trilinear coordinates and distances from sidelines

For any choice of trilinear coordinates x : y : zScript error: No such module "Check for unknown parameters". to locate a point, the actual distances of the point from the sidelines are given by a' = kx, b' = ky, c' = kzScript error: No such module "Check for unknown parameters". where Template:Mvar can be determined by the formula k=2Δax+by+cz in which Template:Mvar are the respective sidelengths Template:Mvar, and ∆Script error: No such module "Check for unknown parameters". is the area of △ABCScript error: No such module "Check for unknown parameters"..

Between barycentric and trilinear coordinates

A point with trilinear coordinates x : y : zScript error: No such module "Check for unknown parameters". has barycentric coordinates ax : by : czScript error: No such module "Check for unknown parameters". where Template:Mvar are the sidelengths of the triangle. Conversely, a point with barycentrics α : β : γScript error: No such module "Check for unknown parameters". has trilinear coordinates αa:βb:γc.

Between Cartesian and trilinear coordinates

Given a reference triangle △ABCScript error: No such module "Check for unknown parameters"., express the position of the vertex Template:Mvar in terms of an ordered pair of Cartesian coordinates and represent this algebraically as a vector Template:Tmath using vertex Template:Mvar as the origin. Similarly define the position vector of vertex Template:Mvar as Template:Tmath Then any point Template:Mvar associated with the reference triangle △ABCScript error: No such module "Check for unknown parameters". can be defined in a Cartesian system as a vector P→=k1A→+k2B→. If this point Template:Mvar has trilinear coordinates x : y : zScript error: No such module "Check for unknown parameters". then the conversion formula from the coefficients k1Script error: No such module "Check for unknown parameters". and k2Script error: No such module "Check for unknown parameters". in the Cartesian representation to the trilinear coordinates is, for side lengths Template:Mvar opposite vertices Template:Mvar,

x:y:z=k1a:k2b:1−k1−k2c,

and the conversion formula from the trilinear coordinates to the coefficients in the Cartesian representation is

k1=axax+by+cz,k2=byax+by+cz.

More generally, if an arbitrary origin is chosen where the Cartesian coordinates of the vertices are known and represented by the vectors Template:Tmath and if the point Template:Mvar has trilinear coordinates x : y : zScript error: No such module "Check for unknown parameters"., then the Cartesian coordinates of Template:Tmath are the weighted average of the Cartesian coordinates of these vertices using the barycentric coordinates Template:Mvar as the weights. Hence the conversion formula from the trilinear coordinates Template:Mvar to the vector of Cartesian coordinates Template:Tmath of the point is given by

P→=axax+by+czA→+byax+by+czB→+czax+by+czC→,

where the side lengths are

|C→−B→|=a,|A→−C→|=b,|B→−A→|=c.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. ↑ a b c d e f g h i j k l m n o p q r s t William Allen Whitworth (1866) Trilinear Coordinates and Other Methods of Analytical Geometry of Two Dimensions: an elementary treatise, link from Cornell University Historical Math Monographs.

Script error: No such module "Check for unknown parameters".

External links

Script error: No such module "Authority control".