5#ifndef DOUBLE_PENDULUM_SYSTEM_H
6#define DOUBLE_PENDULUM_SYSTEM_H
8#include "bitrl/bitrl_config.h"
16#include <chrono/physics/ChSystemNSC.h>
25struct DoublePendulumProperties
33class DoublePendulumSystem
36 DoublePendulumSystem();
42 void build_system(
const DoublePendulumProperties &props);
47 void enable_gravity();
49 bool has_gravity_enabled() const noexcept {
return gravity_enabled_; }
50 bool is_initialized() const noexcept {
return is_initialized_; }
53 chrono::ChSystemNSC system_;
56 bool gravity_enabled_{
false};
57 bool is_initialized_{
false};
Definition bitrl_consts.h:14
double real_t
real_t
Definition bitrl_types.h:23