Type Alias mjData

Source
pub type mjData = _mjData;

Aliased Type§

#[repr(C)]
pub struct mjData {
Show 113 fields pub nstack: i32, pub nbuffer: i32, pub pstack: i32, pub maxuse_stack: i32, pub maxuse_con: i32, pub maxuse_efc: i32, pub warning: [_mjWarningStat; 8], pub timer: [_mjTimerStat; 13], pub solver: [_mjSolverStat; 1000], pub solver_iter: i32, pub solver_nnz: i32, pub solver_fwdinv: [f64; 2], pub ne: i32, pub nf: i32, pub nefc: i32, pub ncon: i32, pub time: f64, pub energy: [f64; 2], pub buffer: *mut c_void, pub stack: *mut f64, pub qpos: *mut f64, pub qvel: *mut f64, pub act: *mut f64, pub qacc_warmstart: *mut f64, pub ctrl: *mut f64, pub qfrc_applied: *mut f64, pub xfrc_applied: *mut f64, pub qacc: *mut f64, pub act_dot: *mut f64, pub mocap_pos: *mut f64, pub mocap_quat: *mut f64, pub userdata: *mut f64, pub sensordata: *mut f64, pub xpos: *mut f64, pub xquat: *mut f64, pub xmat: *mut f64, pub xipos: *mut f64, pub ximat: *mut f64, pub xanchor: *mut f64, pub xaxis: *mut f64, pub geom_xpos: *mut f64, pub geom_xmat: *mut f64, pub site_xpos: *mut f64, pub site_xmat: *mut f64, pub cam_xpos: *mut f64, pub cam_xmat: *mut f64, pub light_xpos: *mut f64, pub light_xdir: *mut f64, pub subtree_com: *mut f64, pub cdof: *mut f64, pub cinert: *mut f64, pub ten_wrapadr: *mut i32, pub ten_wrapnum: *mut i32, pub ten_J_rownnz: *mut i32, pub ten_J_rowadr: *mut i32, pub ten_J_colind: *mut i32, pub ten_length: *mut f64, pub ten_J: *mut f64, pub wrap_obj: *mut i32, pub wrap_xpos: *mut f64, pub actuator_length: *mut f64, pub actuator_moment: *mut f64, pub crb: *mut f64, pub qM: *mut f64, pub qLD: *mut f64, pub qLDiagInv: *mut f64, pub qLDiagSqrtInv: *mut f64, pub contact: *mut _mjContact, pub efc_type: *mut i32, pub efc_id: *mut i32, pub efc_J_rownnz: *mut i32, pub efc_J_rowadr: *mut i32, pub efc_J_rowsuper: *mut i32, pub efc_J_colind: *mut i32, pub efc_JT_rownnz: *mut i32, pub efc_JT_rowadr: *mut i32, pub efc_JT_rowsuper: *mut i32, pub efc_JT_colind: *mut i32, pub efc_J: *mut f64, pub efc_JT: *mut f64, pub efc_pos: *mut f64, pub efc_margin: *mut f64, pub efc_frictionloss: *mut f64, pub efc_diagApprox: *mut f64, pub efc_KBIP: *mut f64, pub efc_D: *mut f64, pub efc_R: *mut f64, pub efc_AR_rownnz: *mut i32, pub efc_AR_rowadr: *mut i32, pub efc_AR_colind: *mut i32, pub efc_AR: *mut f64, pub ten_velocity: *mut f64, pub actuator_velocity: *mut f64, pub cvel: *mut f64, pub cdof_dot: *mut f64, pub qfrc_bias: *mut f64, pub qfrc_passive: *mut f64, pub efc_vel: *mut f64, pub efc_aref: *mut f64, pub subtree_linvel: *mut f64, pub subtree_angmom: *mut f64, pub actuator_force: *mut f64, pub qfrc_actuator: *mut f64, pub qfrc_unc: *mut f64, pub qacc_unc: *mut f64, pub efc_b: *mut f64, pub efc_force: *mut f64, pub efc_state: *mut i32, pub qfrc_constraint: *mut f64, pub qfrc_inverse: *mut f64, pub cacc: *mut f64, pub cfrc_int: *mut f64, pub cfrc_ext: *mut f64,
}

Fields§

§nstack: i32§nbuffer: i32§pstack: i32§maxuse_stack: i32§maxuse_con: i32§maxuse_efc: i32§warning: [_mjWarningStat; 8]§timer: [_mjTimerStat; 13]§solver: [_mjSolverStat; 1000]§solver_iter: i32§solver_nnz: i32§solver_fwdinv: [f64; 2]§ne: i32§nf: i32§nefc: i32§ncon: i32§time: f64§energy: [f64; 2]§buffer: *mut c_void§stack: *mut f64§qpos: *mut f64§qvel: *mut f64§act: *mut f64§qacc_warmstart: *mut f64§ctrl: *mut f64§qfrc_applied: *mut f64§xfrc_applied: *mut f64§qacc: *mut f64§act_dot: *mut f64§mocap_pos: *mut f64§mocap_quat: *mut f64§userdata: *mut f64§sensordata: *mut f64§xpos: *mut f64§xquat: *mut f64§xmat: *mut f64§xipos: *mut f64§ximat: *mut f64§xanchor: *mut f64§xaxis: *mut f64§geom_xpos: *mut f64§geom_xmat: *mut f64§site_xpos: *mut f64§site_xmat: *mut f64§cam_xpos: *mut f64§cam_xmat: *mut f64§light_xpos: *mut f64§light_xdir: *mut f64§subtree_com: *mut f64§cdof: *mut f64§cinert: *mut f64§ten_wrapadr: *mut i32§ten_wrapnum: *mut i32§ten_J_rownnz: *mut i32§ten_J_rowadr: *mut i32§ten_J_colind: *mut i32§ten_length: *mut f64§ten_J: *mut f64§wrap_obj: *mut i32§wrap_xpos: *mut f64§actuator_length: *mut f64§actuator_moment: *mut f64§crb: *mut f64§qM: *mut f64§qLD: *mut f64§qLDiagInv: *mut f64§qLDiagSqrtInv: *mut f64§contact: *mut _mjContact§efc_type: *mut i32§efc_id: *mut i32§efc_J_rownnz: *mut i32§efc_J_rowadr: *mut i32§efc_J_rowsuper: *mut i32§efc_J_colind: *mut i32§efc_JT_rownnz: *mut i32§efc_JT_rowadr: *mut i32§efc_JT_rowsuper: *mut i32§efc_JT_colind: *mut i32§efc_J: *mut f64§efc_JT: *mut f64§efc_pos: *mut f64§efc_margin: *mut f64§efc_frictionloss: *mut f64§efc_diagApprox: *mut f64§efc_KBIP: *mut f64§efc_D: *mut f64§efc_R: *mut f64§efc_AR_rownnz: *mut i32§efc_AR_rowadr: *mut i32§efc_AR_colind: *mut i32§efc_AR: *mut f64§ten_velocity: *mut f64§actuator_velocity: *mut f64§cvel: *mut f64§cdof_dot: *mut f64§qfrc_bias: *mut f64§qfrc_passive: *mut f64§efc_vel: *mut f64§efc_aref: *mut f64§subtree_linvel: *mut f64§subtree_angmom: *mut f64§actuator_force: *mut f64§qfrc_actuator: *mut f64§qfrc_unc: *mut f64§qacc_unc: *mut f64§efc_b: *mut f64§efc_force: *mut f64§efc_state: *mut i32§qfrc_constraint: *mut f64§qfrc_inverse: *mut f64§cacc: *mut f64§cfrc_int: *mut f64§cfrc_ext: *mut f64