1#include "../include/rendering.h"
10 igl::opengl::glfw::Viewer viewer;
13 igl::opengl::glfw::imgui::ImGuiPlugin plugin;
14 viewer.plugins.push_back(&plugin);
15 igl::opengl::glfw::imgui::ImGuiMenu menu;
16 plugin.widgets.push_back(&menu);
22 auto lamda_menu_fun = [&menu_handler]() {
return menu_handler.
callback(); };
23 menu.callback_draw_viewer_menu = lamda_menu_fun;
33 sa.
initialize(&viewer, &left_exoskeleton, &anim_hand, &menu_handler);
37 [&sa](igl::opengl::glfw::Viewer& viewer) {
return sa.
animation_loop(viewer); };
40 viewer.data().show_overlay_depth =
false;
41 viewer.data().line_width = 1;
42 viewer.data().show_lines =
false;
43 viewer.callback_pre_draw = lamda_anim_fun;
44 viewer.core().is_animating =
true;
45 viewer.core().animation_max_fps = 30;
void callback(void)
Menu callback function.
Rendering()
Rendering constructor.
bool animation_loop(igl::opengl::glfw::Viewer &viewer)
Animation loop callback.
void initialize(igl::opengl::glfw::Viewer *viewer, Exoskeleton *left_exo, AnimatedHand *anim_hand, MenuHandler *menu_handler)
Initialize animation.