Rendering Non-Euclidean Geometry in Real-Time Using Spherical and Hyperbolic Trigonometry

08/05/2019
by   Daniil Osudin, et al.
0

This paper introduces a method of calculating and rendering shapes in a non-Euclidean 2D space. In order to achieve this, we developed a physics and graphics engine that uses hyperbolic trigonometry to calculate and subsequently render the shapes in a 2D space of constant negative or positive curvature in real-time. We have chosen to use polar coordinates to record the parameters of the objects as well as an azimuthal equidistant projection to render the space onto the screen because of the multiple useful properties they have. For example, polar coordinate system works well with trigonometric calculations, due to the distance from the reference point (analogous to origin in Cartesian coordinates) being one of the coordinates by definition. Azimuthal equidistant projection is not a typical projection, used for neither spherical nor hyperbolic space, however one of the main features of our engine relies on it: changing the curvature of the world in real-time without stopping the execution of the application in order to re-calculate the world. This is due to the projection properties that work identically for both spherical and hyperbolic space, as can be seen in the Figure 1 above. We will also be looking at the complexity analysis of this method as well as renderings that the engine produces. Finally we will be discussing the limitations and possible applications of the created engine as well as potential improvements of the described method.

READ FULL TEXT

page 3

page 9

page 10

research
09/04/2023

Interactive Design and Optics-Based Visualization of Arbitrary Non-Euclidean Kaleidoscopic Orbifolds

Orbifolds are a modern mathematical concept that arises in the research ...
research
11/12/2019

Constant Curvature Graph Convolutional Networks

Interest has been rising lately towards methods representing data in non...
research
08/29/2023

Knowledge-based Multiple Adaptive Spaces Fusion for Recommendation

Since Knowledge Graphs (KGs) contain rich semantic information, recently...
research
09/07/2021

Latent Space Network Modelling with Continuous and Discrete Geometries

A rich class of network models associate each node with a low-dimensiona...
research
10/14/2021

Spherical polar coordinate transformation for integration of singular functions on tetrahedra

A method is presented for the evaluation of integrals on tetrahedra wher...
research
06/06/2023

Improved Mesh Processing using Distorted Pole Spherical Coordinates

The Cartesian coordinate system is the most commonly used system in comp...
research
06/30/2023

Sphere2Vec: A General-Purpose Location Representation Learning over a Spherical Surface for Large-Scale Geospatial Predictions

Generating learning-friendly representations for points in space is a fu...

Please sign up or login with your details

Forgot password? Click here to reset