attwoodn / rollercoaster-simulator Goto Github PK
View Code? Open in Web Editor NEWA rollercoaster simulator built using C, OpenGL 1.0, and GLUT
A rollercoaster simulator built using C, OpenGL 1.0, and GLUT
Noah Attwood Summer 2018 Rollercoaster Simulator ========== Prerequisites ========== If you are in a Debian environment, please first install the freeglut3-dev package by running the following command: sudo apt install freeglut3-dev If you are not in a Debian environment, please install freeglut3 development packages through some alternative means. ============ Compiling ============ After installing the prerequiste libraries, the program can be compiled with the following command: gcc -o rc_sim.o rollercoaster_sim.c -lGL -lGLU -lglut -lm ============= Running ============= please run the program by passing a set of control points via stdin, such as with the following command: ./rc_sim.o < track-points/cp_sky_circle.txt The control points will be used to generate the rollercoaster track. ============ Controls ============= The following controls can be used at any point in the simulation: c - alternates the camera between being on the rollercoaster and rotating around the rollercoaster p - turn the rendering of control points on/off q - quit the simulation While the camera is rotating around the rollercoaster, the following controls can also be used: up arrow - zoom in down arrow - zoom out left arrow - increase clockwise rotation speed right arrow - increase counter-clockwise rotation speed shift + up arrow - increase camera pitch shift + down arrow - decrease camera pitch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.