Commit Graph

190 Commits

Author SHA1 Message Date
bert 52a5493c6e Update README with correct dependencies. 2018-04-06 13:19:11 +02:00
bert 3269e40c11 Cleanup of dependencies. 2018-04-06 13:10:07 +02:00
bert 2138ce440a Unify drawing of layers and interactions into "drawables". 2018-04-06 13:06:03 +02:00
bert 9dc4f1546d Remove dependency on png++, use openCV instead. 2018-04-06 12:25:08 +02:00
bert 2bc3d5ae95 Properly search for OpenCV. 2018-04-05 17:35:46 +02:00
bert 375833bc87 Implement transparancy for textures. 2018-04-05 16:49:35 +02:00
bert 3e4452ca3a Support layer and interaction transparancy. Refs #1 2018-04-05 16:08:58 +02:00
bert 21fdc45e65 Correct usage of snprintf. 2018-04-05 14:30:28 +02:00
bert 68be06f378 Replace getopt with Boost::program_options. 2018-04-05 14:22:23 +02:00
bert ffea333609 Implement increasing particle sizes. Refs #1. 2018-04-03 19:55:30 +02:00
bert d4d4d6d431 Use Color type wherever possible. 2018-04-03 19:22:14 +02:00
bert f62c2859e3 Implement an option to choose path color. Refs #1. 2018-04-03 16:43:23 +02:00
bert 62153d9c6d Implement a color passing function for various options.
Refs #1.
2018-04-03 16:15:08 +02:00
bert d76c067489 Implement showing interaction paths. 2018-04-03 14:06:38 +02:00
bert c0032aa688 Allow hiding non-activated nodes.
Refs #2.
2018-03-29 15:40:11 +02:00
bert 59ecb91713 Implement dynamically enabling layer/interaction rendering.
Refs #2.
2018-03-29 14:56:43 +02:00
bert 1ffbfda2d9 Fix compiler warnings. 2018-03-29 14:22:51 +02:00
bert c495a60c4d Create a configurable overlay. 2018-03-29 14:13:32 +02:00
bert 4f3099bc60 Implement sprinting. 2018-03-29 12:50:15 +02:00
bert 1c872c9969 Move all rendering logic to a single RenderingState. 2018-03-29 12:34:39 +02:00
bert e8f627182f Work in progress: move renderer state to actual class. 2018-03-27 16:31:32 +02:00
bert 8c8d67de73 Bugfix: actually compute interactions in the right order.
Fix #5.
2018-03-27 16:06:33 +02:00
bert a72bb7542b Break after reaching small interactions. Refs #5. 2018-03-27 15:20:53 +02:00
bert a237058560 Document new deinplace utility. 2018-03-27 15:03:57 +02:00
bert 76f92964bf Reduce copying in animation step. 2018-03-27 13:22:52 +02:00
bert e77c68f562 Unify interpolation function. 2018-03-27 11:48:27 +02:00
bert 8b4d29786b Fix an error in the computation of interactions. 2018-03-26 17:18:03 +02:00
bert 0f699c1881 Show layer type in name. 2018-03-26 15:46:36 +02:00
bert e62ab159a8 Remove useless print statement. 2018-03-26 14:22:50 +02:00
bert 77a274db3b Filter filenames in dialogs. 2018-03-26 14:11:04 +02:00
bert 0c684973a4 Add labels to the file dialogs. 2018-03-26 13:44:26 +02:00
bert 2acff9c822 Fix potential memory leak. 2018-03-26 13:36:34 +02:00
bert 39f3a7507f Allow selection on means file in launcher. 2018-03-26 13:34:39 +02:00
bert 2bd3b5c820 Implement supplying the labels file. 2018-03-26 13:08:58 +02:00
bert 8015b84311 Restructure project sources. 2018-03-26 12:17:52 +02:00
bert a206f81eb2 Fix cairo-gobject detection. 2018-03-26 12:01:28 +02:00
bert 6456ab0612 Search path without new allocations.
At least not for searching. The final result still requires allocating
a string for the final result, but no longer for the intermediates.
2018-03-25 20:35:31 +02:00
bert 55156959d4 Simplify layout. 2018-03-25 19:00:18 +02:00
bert bb566e2b2d Search for FMRI executable on PATH. 2018-03-25 18:53:31 +02:00
bert 34af03da90 Ensure input is sorted. 2018-03-24 18:03:24 +01:00
bert 6390a9ba1f Reimplement launcher without glade. 2018-03-24 17:32:08 +01:00
bert f2e2fdd308 Reduce GTK version required. 2018-03-24 16:29:11 +01:00
bert 13015657ab Include GLADE file as literal data. 2018-03-24 16:25:33 +01:00
bert 0905f4dbd6 Update dependencies. 2018-03-24 16:04:54 +01:00
bert 0851f624db Implement a simple GTK3 launcher. 2018-03-24 15:43:11 +01:00
bert a0a39c82c7 Simpler build for deinplace tool. 2018-03-24 12:48:56 +01:00
bert 1077f6ab46 Improved error message. 2018-03-23 17:20:39 +01:00
bert e52e6b7676 Typo in deinplace, somehow. 2018-03-23 16:50:50 +01:00
bert f8be25adb9 Rewrite the deinplace tool in C++.
More consistency for a better build process.
2018-03-23 16:49:37 +01:00
bert effa90c178 Use wireframe to give piramids a more 3D feel. 2018-03-22 15:30:30 +01:00