Trilinear coordinates
Template:Short description Template:More sources needed
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 for trilinear coordinates is often used in preference to the ordered triple notation with the latter reserved for triples of directed distances relative to a specific triangle. The trilinear coordinates can be rescaled by any arbitrary value without affecting their ratio. The bracketed, comma-separated triple notation can cause confusion because conventionally this represents a different triple than e.g. but these equivalent ratios 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". | Points at the corners of the triangle | |
| BScript error: No such module "Check for unknown parameters". | |||
| CScript error: No such module "Check for unknown parameters". | |||
| Incenter | IScript error: No such module "Check for unknown parameters". | Intersection of the internal angle bisectors; Center of the triangle's inscribed circle | |
| Excenters | IAScript error: No such module "Check for unknown parameters". | 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". | |||
| ICScript error: No such module "Check for unknown parameters". | |||
| Centroid | GScript error: No such module "Check for unknown parameters". | Intersection of the medians; Center of mass of a uniform triangular lamina | |
| Circumcenter | OScript error: No such module "Check for unknown parameters". | 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". | Intersection of the altitudes | |
| Nine-point center | NScript error: No such module "Check for unknown parameters". | 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". | 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 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 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
are collinear if and only if the determinant
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 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
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 (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 otherwise.
Parallel lines
Two lines with trilinear equations and are parallel if and only if[1]Template:Rp
where Template:Mvar are the side lengths.
Angle between two lines
The tangents of the angles between two lines with trilinear equations and are given by[1]Template:Rp
Thus they are perpendicular if[1]Template:Rp
Altitude
The equation of the altitude from vertex Template:Mvar to side Template:Mvar is[1]Template:Rp
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
Actual-distance trilinear coordinates
The trilinears with the coordinate values Template:Mvar being the actual perpendicular distances to the sides satisfy[1]Template:Rp
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
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
or in a more symmetric way
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 is[1]Template:Rp
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
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
Circumconics
The equation in trilinear coordinates Template:Mvar of any circumconic of a triangle is[1]Template:Rp
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
Inconics
Every conic section inscribed in a triangle has an equation in trilinear coordinates:[1]Template:Rp
with exactly one or three of the unspecified signs being negative.
The equation of the incircle can be simplified to[1]Template:Rp
while the equation for, for example, the excircle adjacent to the side segment opposite vertex Template:Mvar can be written as[1]Template:Rp
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
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 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
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 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,
and the conversion formula from the trilinear coordinates to the coefficients in the Cartesian representation is
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
where the side lengths are
See also
- Morley's triangles, giving examples of numerous points expressed in trilinear coordinates
- Ternary plot
- Viviani's theorem
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
External links
- Script error: No such module "Template wrapper".
- Encyclopedia of Triangle Centers - ETC by Clark Kimberling; has trilinear coordinates (and barycentric) for 64000 triangle centers.