/RibbonSim

Primary LanguageC++Mozilla Public License 2.0MPL-2.0

RibbonSim example project

A toroid project example showing how to interface with the simulator. Compile the project using the standard cmake routine:

mkdir build
cd build
cmake ..
make

If you encounter an error regarding viewer.core, change the files in question from "viewer.core" to "viewer.core()"

This should find and build the dependencies and create a 'rods_bin' binary.

libigl example physics project

A blank project example showing how to set up a simple physical simulation using libigl and cmake. Based on Alec Jacobson's libigl example project. This project contains some boilerplate that sets up a physical simulation to run in its own thread, with rendering provided by libigl.

Compile

Compile this project using the standard cmake routine:

mkdir build
cd build
cmake ..
make

This should find and build the dependencies and create a example_bin binary.

Run

From within the build directory just issue:

./example_bin

A glfw app should launch displaying a 3D cube.

Dependencies

The only dependencies are stl, eigen, libigl and the dependencies of the igl::viewer::Viewer (mandatory: glfw and opengl, optional: nanogui and nanovg).

We recommend you to install libigl using git via:

git clone --recursive https://github.com/libigl/libigl.git

If you have installed libigl at /path/to/libigl/ then a good place to clone this library is /path/to/libigl-example-project/.