Area of a Triangle in the Poincaré Disk

This Demonstration shows a triangle formed by three geodesics in the Poincaré disk. At each vertex, tangent vectors to the two intersecting geodesics are shown. The angle in radians between each pair of vectors is displayed and labeled as , or per the Gauss-Bonnet formula for the area of a hyperbolic triangle, which is shown above the disk. The boundary of the disk is dashed to indicate that the boundary is not part of the Poincaré disk. Below the disk, the area is computed approximately. Notice that if all three vertices are "infinite" vertices (vertices on the boundary circle) the area of the triangle is .



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The Poincaré disk is a model of hyperbolic space. Geodesics in the Poincaré disk model are of two types:
1. The intersection of a line through the origin and the open disk.
2. The intersection of a circle not through the origin that intersects the boundary of the disk orthogonally.
Given any two points in the Poincaré disk, there is a unique geodesic that passes through both of them. Hence, if two points are given and a third point is chosen that is not contained in the geodesic determined by the first two, these three points determine a unique hyperbolic triangle.
Hyperbolic space has a metric that confers a constant curvature of . In the Poincaré disk model the metric tensor is
The Gauss-Bonnet theorem applied to this metric on the boundary of the triangle gives a formula for the area of the hyperbolic triangle, namely
where , , and are the measures of the interior angles of the triangle. It is worth pointing out that the sum of the interior angles of a hyperbolic triangle must be less than (which is quite different from Euclidean geometry, in which that sum must equal ).
J. W. Anderson, Hyperbolic Geometry, New York: Springer-Verlag, 1999 pp. 95–104.
S. Katok, Fuchsian Groups, Chicago: University of Chicago Press, 1992.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
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 Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+