public wincontrollerlcm.windows_controller_data_t Copy() { wincontrollerlcm.windows_controller_data_t outobj = new wincontrollerlcm.windows_controller_data_t(); outobj.mode = this.mode; outobj.impedance_scale = this.impedance_scale; outobj.balance_scale = this.balance_scale; outobj.enable = this.enable; outobj.emergency_damp = this.emergency_damp; outobj.p_des = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.p_des[a] = this.p_des[a]; } outobj.v_des = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.v_des[a] = this.v_des[a]; } outobj.rpy_des = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.rpy_des[a] = this.rpy_des[a]; } outobj.omega_des = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.omega_des[a] = this.omega_des[a]; } outobj.p_des_slew_min = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.p_des_slew_min[a] = this.p_des_slew_min[a]; } outobj.p_des_slew_max = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.p_des_slew_max[a] = this.p_des_slew_max[a]; } outobj.rpy_des_slew_max = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.rpy_des_slew_max[a] = this.rpy_des_slew_max[a]; } outobj.v_des_slew_min = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.v_des_slew_min[a] = this.v_des_slew_min[a]; } outobj.v_des_slew_max = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.v_des_slew_max[a] = this.v_des_slew_max[a]; } outobj.omegab_des_slew_max = new double[(int)3]; for (int a = 0; a < 3; a++) { outobj.omegab_des_slew_max[a] = this.omegab_des_slew_max[a]; } outobj.bonus_knee_torque = this.bonus_knee_torque; return(outobj); }
public static wincontrollerlcm.windows_controller_data_t _decodeRecursiveFactory(LCMDataInputStream ins) { wincontrollerlcm.windows_controller_data_t o = new wincontrollerlcm.windows_controller_data_t(); o._decodeRecursive(ins); return(o); }