Triangle Center Function

A triangle center function (sometimes simply called a center function) is a nonzero function f(a,b,c) that is homogeneous

 f(ta,tb,tc)=t^nf(a,b,c)
(1)

bisymmetry in b and c,

 f(a,c,b)=f(a,b,c)
(2)

and such that the trilinear coordinates of the triangle center encoded by the function are cyclic in a, b, and c,

 alpha:beta:gamma=f(a,b,c):f(b,c,a):f(c,a,b).
(3)

These three properties are satisfied by almost all common special points of triangles (Bottema, 1981-82), and may be referred to as homogeneity, bisymmetry, and cyclicity, respectively (Kimberling 1998, p. 46).

This definition is grounded in the geometric properties shared by virtually all special points of planar triangles. However, an important exception are bicentric points, which lack the bisymmetry property, and are therefore not triangle centers. The best known example of points of this type are the first and second Brocard points, which have trilinear coordinates

 c/b:a/c:b/a
(4)

and

 b/c:c/a:a/b,
(5)

respectively (Kimberling 1998, p. 46).

Because of the symmetry in the definition of trilinear coordinates, a single function alpha suffices to determine all three coordinates of a center simply through cyclical permutation of the variables. These variables may correspond to angles (A, B, C), side lengths (a, b, c), or a mixture, since side lengths and angles can be interconverted using the law of cosines.

For example, the triangle center function for a triangle centroid G can be given by

 alpha=bc,
(6)

where the sides of the triangle have lengths a, b, and c. Cyclically permuting the variables then gives the full trilinear coordinates of the centroid as

 alpha:beta:gamma=bc:ca:ab.
(7)

Two triangle center functions for a single triangle center need not be identical. For example, if h_a is the a-altitude of triangle DeltaABC, then the expressions cscA, sinBsinC, 1/a, bc, and h_a are equivalent triangle center functions for the triangle centroid G, even though cscA!=sinBsinC. Two triangle center functions are equivalent (i.e., they are triangle functions of the same center) iff their ratio is a function symmetric in a, b and c and/or A, B, and C. For example, the ratio of the centroid's triangle functions cscA and h_a is cscA/h_a=1/(2RsinAsinBsinC), where R is the circumradius of DeltaABC. Hence, they are equivalent triangle center functions.

Note also that it is common to give triangle center functions in an abbreviated form f^'(a,b,c) that does not explicitly satisfy bisymmetry, but rather biantisymmetry, so f^'(a,c,b)=-f^'(a,b,c). In such cases, f^'(a,b,c) can be converted to an equivalent form f(a,b,c) that does satisfy the bisymmetry property by defining

 f(a,b,c)=[f^'(a,b,c)]^2f^'(b,c,a)f^'(c,a,b).
(8)

An example of this kind is Kimberling center X_(100), which has a tabulated center of

 alpha_(100)=1/(b-c),
(9)

which corresponds to the true triangle center function

 alpha_(100)=1/((a-b)(b-c)^2(c-a)).
(10)

Kimberling (1994, 1998, and online) has enumerated thousands of triangle centers, known in this work as Kimberling centers in his honor, with the nth Kimberling center being denoted X_n.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.