Browser Implementation
-
minimal differences from Euclidean browser
- transformation routines
- Euclidean rotation at origin
- only need hyperbolic translation
- no shading
- store Euclidean points
-
precision problems: run out of bits
- solutions:
- short term: doubles vs. floats
- medium term: dynamic layout vs. static layout
- long term: rearchitect browser to store hyperbolic points
internally
- (convert to Euclidean just before rendering pipeline)
-