#include #ifndef OUTVECTOR_H #define OUTVECTOR_H struct outVector { #if defined(NATIVE) || defined(_WIN32) int length = 100000; // current sim runs ~5000 steps, x2 just in case #elif defined(TEENSY) int length = 1000; // current sim runs ~5000 steps, x2 just in case #endif std::vector x = std::vector(length, 0.0); std::vector y = std::vector(length, 0.0); std::vector z = std::vector(length, 0.0); std::vector vx = std::vector(length, 0.0); std::vector vy = std::vector(length, 0.0); std::vector vz = std::vector(length, 0.0); std::vector ax = std::vector(length, 0.0); std::vector ay = std::vector(length, 0.0); std::vector az = std::vector(length, 0.0); std::vector yaw = std::vector(length, 0.0); std::vector pitch = std::vector(length, 0.0); std::vector roll = std::vector(length, 0.0); std::vector yawdot = std::vector(length, 0.0); std::vector pitchdot = std::vector(length, 0.0); std::vector rolldot = std::vector(length, 0.0); std::vector servo1 = std::vector(length, 0.0); std::vector servo2 = std::vector(length, 0.0); std::vector thrustFiring = std::vector(length, 0.0); std::vector PIDx = std::vector(length, 0.0); std::vector PIDy = std::vector(length, 0.0); std::vector thrust = std::vector(length, 0.0); }; #endif