The oriented angle between two geodesics and the side of a line #
UpperHalfPlane.orientedAngle A B C is the oriented angle at A from the geodesic towards B
to the geodesic towards C, the oriented angle (Orientation.oangle for the standard
orientation of ℂ) between the two velocities at A. Its absolute value is the unoriented
UpperHalfPlane.interiorAngle A B C (UpperHalfPlane.interiorAngle_eq_abs_toReal_orientedAngle),
it is invariant under PSL(2, ℝ) when A ≠ B and A ≠ C (orientedAngle_smul), and it is
additive (UpperHalfPlane.orientedAngle_add). For A ≠ C, its sign is the side of the line
through A and B on which C lies: +1 on the left, -1 on the right, 0 on the line
(orientedAngle_sign_eq_one_iff and companions); in particular the angles of a nondegenerate
triangle lie strictly between 0 and π (interiorAngle_pos, interiorAngle_lt_pi).
Three consequences used for polygons: orientation is cyclically invariant
(mem_leftHalfPlane_geodesicBetween_of_mem_leftHalfPlane: if C is left of A → B then A is
left of B → C), unoriented angles add when the middle geodesic lies between the outer two
(interiorAngle_add), and the angular order of two points on the left of A → B is read off
the side of the geodesic through the first (toReal_orientedAngle_lt_iff).
Source: Katok, Fuchsian groups, geodesic flows…, Clay Math. Proc. 10 (2010), Corollary 5.2 p. 18 (Möbius transformations preserve angles and orientation). The sign–side correspondence and the cyclic invariance are not stated in the sources.
The oriented angle #
The oriented angle at A from the geodesic towards B to the geodesic towards C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
orientedAngle is the oriented angle between the velocities at parameter 0.
The unoriented angle is the absolute value of the oriented one.
Reversing the two geodesics negates the oriented angle.
The oriented angle of a geodesic with itself is 0.
Oriented angles at a common vertex add.
The normal form: the geodesic from A to B as the imaginary axis #
The inverse of the geodesic line from A to B moves A to I.
The inverse of the geodesic line from A to B moves B up the imaginary axis, to the
point at distance dist A B from I.
The geodesic line from A to B is also the line from A to some point B' ≠ A on it;
this lets results assuming A ≠ B apply to geodesicBetween A A as well.
Invariance of the oriented angle #
Möbius transformations preserve oriented angles at A, for A ≠ B and A ≠ C.
Source: Katok, Fuchsian groups, geodesic flows… (Clay Math. Proc. 10), Corollary 5.2 p. 18.
The normal form: rotations of the imaginary axis #
The geodesic line from I to a point at positive parameter on the imaginary axis rotated by
θ is that rotated axis (compare geodesicBetween_I_geodesicLine_one).
The oriented angle at I from the geodesic towards the point geodesicLine 1 d of the
imaginary axis to the geodesic towards the point geodesicLine (rotation θ) t of its rotation by
θ is 2θ, for 0 < d and 0 < t.
The sign of the oriented angle is the side of the line #
For A ≠ C, the sign of the oriented angle is +1 exactly when C lies to the left of the
geodesic from A to B.
For A ≠ C, the sign of the oriented angle is -1 exactly when C lies to the right of the
geodesic from A to B.
For A ≠ C, the sign of the oriented angle is 0 exactly when C lies on the geodesic
through A and B.
The angle at A of a nondegenerate triangle is strictly positive.
The angle at A of a nondegenerate triangle is strictly less than π.
Reversal and cyclic invariance of the sides #
Reversing the direction of the geodesic through two distinct points swaps its two half-planes.
Reversing the direction of the geodesic through two distinct points swaps its two half-planes.
A point of an open left half-plane is not on the bounding line.
Orientation is cyclically invariant: for A ≠ B, if C lies to the left of the geodesic
from A to B, then A lies to the left of the geodesic from B to C.
Orientation is cyclically invariant: for A ≠ B, if C lies to the right of the geodesic
from A to B, then A lies to the right of the geodesic from B to C.
Additivity of unoriented angles and the angular order #
Angles add: if C and D lie to the left of the geodesic from A to B, and D lies to
the left of the geodesic from A to C, then the angle at A between B and D is the sum of
the angles between B and C and between C and D.
The angular order of two points to the left of a geodesic is read off the side of the geodesic through the first.