marjan3 / math-2d

Tool for visualizing vectors, calculating visually vectors (adding, subtracting, dot, cross product), trigonometry etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Math 2D

Tool for visualizing vectors, calculating visually vectors (adding, subtracting, dot, cross product), trigonometry etc.

Image

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

About

Tool for visualizing vectors, calculating visually vectors (adding, subtracting, dot, cross product), trigonometry etc

License:MIT License


Languages

Language:Java 100.0%