In my previous programming years, when determining the angle given three right sides of a right triangle, I always use arctangent (Math.Atan or Math.Atan2 in .NET). Arctangent is always available for me especially when the length of the hypotenuse of a right triangle is not given. Until I came...