Skip to content

tp-codings/Java_Swing_CurveSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Curve simulator with Java swing

This is a program that simulates and visualizes various types of curves. The user can create, remove, or move points. Additionally, the Casteljau algorithm for creating the Bézier curve can be interactively visualized.

Features

  • Free addition and removal of control points
  • Move points at runtime
  • Draw Hermite curve
  • Curve with natural start and parabolic end
  • Closed curve
  • Bezier curve
  • Visualization of Cesteljau algorithm
  • interactive UI
  • Show tangents

Project Overview

Personal Rating Year of Development Languages Tools Type of Application
⭐️⭐️⭐️⭐️⭐️ (5/5) 2023 Java Swing Simulation

Getting Started

Prerequisites and basic information

  • This application is tested in windows 10/11
  • You need the Java Development Kit in order to execute the program
  • I don't guarantee that every corner case has been taken into account. The project is part of my learning process for java and programming in general.
  • All dependencies are included in this repo, so it is almost plug and play :)

Installation

  1. Clone Repository git clone https://github.com/tp-codings/Java_Swing_CurveSimulator.git
  2. Run javac CurveSimulator.java

Controls

  • Add points: Left-Click
  • Remove points: Right-Click
  • Move points: Drag-Drop with Left-Mousebutton
  • UI self-explanatory

Examples

Kurven Bezier Bezier2

Contact Information

Feel free to reach out to me:

Looking forward to connecting with you! 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages