pub struct Model {
pub bodies: Vec<Body>,
pub joints: Vec<Joint>,
pub gravity: Vec3,
pub dt: f64,
pub nq: usize,
pub nv: usize,
pub q_offsets: Vec<usize>,
pub v_offsets: Vec<usize>,
pub actuators: Vec<Actuator>,
}Expand description
Static model describing the topology and parameters of a physical system.
Fields§
§bodies: Vec<Body>Bodies in the kinematic tree (index 0 = first body, no world body).
joints: Vec<Joint>Joints connecting bodies.
gravity: Vec3Gravity vector in world frame.
dt: f64Integration timestep.
nq: usizeTotal number of position DOFs.
nv: usizeTotal number of velocity DOFs.
q_offsets: Vec<usize>Position DOF offset for each joint.
v_offsets: Vec<usize>Velocity DOF offset for each joint.
actuators: Vec<Actuator>Actuators (motors) acting on joints.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Model
impl RefUnwindSafe for Model
impl Send for Model
impl Sync for Model
impl Unpin for Model
impl UnsafeUnpin for Model
impl UnwindSafe for Model
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.