Math 2D
Tool for visualizing vectors, calculating visually vectors (adding, subtracting, dot, cross product), trigonometry etc.
Getting started
The project is a multi-module maven project consisting of:
To get a local copy up and running follow these simple example steps.
Prerequisites
This section will describe requirements needed to satisfy the installation or running of the project.
- Java 17
- Maven
Nice to have
- Intellij
Build
git clone https://github.com/Tanevski3/math-2d.git
cd ./math-2d
mvn clean install
Run
- Right click and run
MainEntry.java
Test
- Run
mvn test
Future changes
-
improve colors when selecting vectors and points
-
zoom in/out function
-
colorize vectors, change color context menu
-
Move length to calculated
-
animate operations for vectors
-
docs under operations
-
implement cross product, get projection point, get vector, shortenLength, midpoint
-
Open, Save, Save as functionality
-
separation of concerns, maybe event bus
-
always expand Inspect accordions
-
write unit tests
Contact
For contact, you can reach me at marjantanevski@outlook.com.
License
MIT © Marjan Tanevski