Graphing experiments on Android.
Mathematics has always been fascinating, and the work of visual and recreational mathematicians is incredibly inspiring. Creators like Grant Sanderson (3Blue1Brown) and Khan Academy have played a huge role in shaping an intuitive understanding of mathematical concepts, making abstract ideas visually engaging and accessible.
Android Graph Experiments is my first pet project, which I started during my internship at my first job while learning calculus, pre-calculus, and Android development. It reflects a deep interest in mathematical visualizations and function plotting.
Features:
- Function plotting with smooth rendering.
- Support for various mathematical equations.
- A dynamic and interactive graphing experience.
Known issues [WIP]:
- Remove AsyncTask in SurfaceRenderer
- Migrate to Kotlin
- Bug fixes, refactoring drawing policies and attributes
- Add Jetpack Compose support
Example: Butterfly Curve
One of the visually striking curves that can be plotted is the Butterfly Curve, defined by the parametric equations:
Here are few samples I plotted:
Tablet (10" resolution 2560x1600):