I don't understand what a right angle is.
Of course, I know what a right angle is, but I feel I don't understand it.
I'm looking at Euclidean geometry of the plane.
When looking at it from analytic geometry, everything is fine, but there the concepts of orthogonality, distance and dot product give a right angle for free.
From synthetic geometry everything gets fishy.
Euclid described a right angle as the angel where two intersecting lines produce 4 equal angles.
But how would he decide if the angles are equal without silently assuming that an angle can be rotated without changing.
From what I have seen and played with, it looks like a right angle cannot be defined without the concept of rotation and/or length, but I'm totally new to synthetic geometry and possibly miss some fundamental facts.
Edit (to make the question more specific):
Is there an incident structure that is compatible with the analytical definition of the Euclidean plane, based on points and lines that defines a right angle?
Edit (background clarification):
The starting point behind the question is computer geometry:
floating point calculations are messy (unavoidable numerical errors)
square roots are messy (numerical errors and performance issues)
trigonometric functions are messy (numerical errors and severe performance issues)
The primary root of the question is: do we need square roots and angles at all, and where can we avoid them?