Integer triangle formula_112 and formula_113 generate the same triple. Unfortunately the two pairs can both be of gcd=3, so we can't avoid duplicates by simply skipping that case. Instead, duplicates can be avoided by formula_27 going only till formula_115. Note that we still need to divide by 3 if gcd=3. The only solution for formula_116 under the above constraints is formula_117 for formula_118. With this additional formula_119 constraint all triples can be generated uniquely. An Eisenstein triple is a set of integers which are the lengths of the sides of a triangle where one of the angles is 60 degrees. Integer triangles
Schwarz triangle function of the upper half plane. To see how to handle the case when an angle of Δ is a right angle, note that the inequality implies that if one of the angles is a right angle, say "a" = 2, then both "b" and "c" are greater than 2 and one of them, "b" say, must be greater than 3. In this case, reflecting the triangle across the side AB gives an isosceles hyperbolic triangle with angles /"c", /"c" and 2/"b". If 2/"b" ≤ /3, i.e. "b" is greater than 5, then all the angles of the doubled triangle are