Welcome to the Cardioid Generator! This application allows you to visualize and explore the beauty of cardioid curves, an elegant mathematical pattern often seen in nature and art. Whether you're a math enthusiast, a student, or someone who enjoys playing with graphical tools, this generator is designed for you.
Interactive UI: Easily generate cardioid curves with adjustable parameters. Customizable: Modify the number of points, radii, and multipliers to see how the curve changes. Real-Time Visualization: Watch the cardioid curve form as you adjust settings.
Resizable Window: Drag from the edges to resize the app as needed.
The cardioid is a mathematical curve that resembles a heart shape. It is generated by connecting points on a circle's circumference based on a multiplier. Here's how it works: Points are placed evenly around the circle. Each point is connected to another based on a formula involving a multiplier. As the multiplier changes, different patterns and cardioid shapes emerge.
To use this generator, follow these steps:
Clone the repository:
git clone https://github.com/goktuggokcenO/Cardioid-Generator.git
Install the required dependencies:
pip install -r requirements.txt
Run the application:
python main.py
Open the app. Use the sliders to adjust the number of points, the multiplier, and other parameters. Watch the cardioid shape dynamically update.
Feel free to contribute to this project by:
- Submitting issues for any bugs or feature requests.
- Forking the repository and submitting a pull request.
This project is licensed under the MIT License.
Developed by Göktuğ Gökcen.