Skip to content

Creation of a video of multiple double pendulums in C++ with slightly different initial configurations.

Notifications You must be signed in to change notification settings

yursds/Double_Pendulum_Chaos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌀 Double Pendulum Chaos Simulation

A visualization of 200 double pendulums with slightly different initial conditions, demonstrating chaotic behavior.

SFML

Double Pendulum Chaos Demonstration

Table of Contents

📦 Dependencies

  • SFML (Simple and Fast Multimedia Library)
  • C++17 compiler
  • Make build system

Installing SFML

Linux:

sudo apt-get install libsfml-dev

🛠️ Installation

  1. Clone the repository:
git clone https://github.com/yursds/double_pendulum_chaos.git
cd double_pendulum_chaos
  1. Build the project:
make

🚀 Usage

Run the simulation:

./main

⚙️ Configuration

Modify simulation parameters in include/double_pendulum.h:

  • Number of pendulums
  • Initial angle ranges
  • Physical properties (masses, lengths)
  • Visual properties (colors, trail length)

🎮 Controls

Key Action
SPACE Start/Pause simulation
LEFT/RIGHT Adjust first angle (±π/36)
UP/DOWN Adjust second angle (±π/36)
R Reset simulation
ESCAPE Quit application

About

Creation of a video of multiple double pendulums in C++ with slightly different initial configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •