blob: a1683c2b29f9e6108f4f0ccd5cbdbe6681457e6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# chaotic-attractors
Visualize and experiment with Chaos Equations and Strange Attractors.
This repo consists of a fork of [this repository](https://github.com/orfeasliossatos/Coding-Projects) which was tweaked and ported to Linux.
[Video demonstration](https://youtu.be/idpOunnpKTo?si=GenFkDGUzg6Co1Zy) (from the [original creator](https://github.com/orfeasliossatos))
## Requirements
This project uses SFML. You may easily find SFML and SFML-devel in your package manager of choice or [build it yourself](https://github.com/SFML/SFML). The original project used version 2.5.1 of SFML but newer should suffice.
## Usage
To compile and execute the program do:
```bash
./run.sh
```
### Controls
Intuitive "Minecraft" controls. "H" and "h" act the same.
> W/A/S/D for moving in the plane
>
> Space/Shift to move up and down
>
> Up/Down/Left/Right to turn the camera
Or as [AnonymoZ](https://github.com/AnonymoZ) put it:
> Move to the next attractor with “H” and to the previous attractor with “G”.
>
> Press “Page Up” and “Page Down” now to control the speed of the motion.
>
> Use the Arrow Keys, “W, A, S, D” and also “LShift and Space” to move the camera.
>
> The Arrow Keys will only tilt the camera angle, while “LShift”, “Space”, “A” and “D” move “↑”, “↓”, “←”, “→” respectively.
>
> And finally “W” and “S” zoom in and out of the canvas.
>
> Press “Esc” to exit the program.
>
> Change to fullscreen or not with “F”.
### Cool thing

|