[][src]Struct nphysics2d::joint::RevoluteJoint

pub struct RevoluteJoint<N: Real> { /* fields omitted */ }

A unit joint that allows only one relative rotational degree of freedom between two multibody links.

Methods

impl<N: Real> RevoluteJoint<N>
[src]

Create a new revolute joint with an initial angle.

The axis of the rotational degree of freedom.

The angle of rotation.

The rotation from an attached multibody link to its dependent.

The jacobian of this joint expressed in the local coordinate frame of the joint.

The time-derivative of the jacobian of this joint expressed in the local coordinate frame of the joint.

The velocity-derivative of the time-derivative of the jacobian of this joint expressed in the local coordinate frame of the joint.

The lower limit of the rotation angle.

The upper limit of the rotation angle.

Disable the lower limit of the rotation angle.

Disable the upper limit of the rotation angle.

Enable and set the lower limit of the rotation angle.

Enable and set the upper limit of the rotation angle.

Return true if the angular motor of this joint is enabled.

Enable the angular motor of this joint.

Disable the angular motor of this joint.

The desired angular velocity of the joint motor.

Set the desired angular velocity of the joint motor.

The maximum torque that can be delivered by the joint motor.

Set the maximum torque that can be delivered by the joint motor.

Trait Implementations

impl<N: Real> Joint<N> for RevoluteJoint<N>
[src]

The maximum number of impulses needed by this joints for its constraints. Read more

impl<N: Real> UnitJoint<N> for RevoluteJoint<N>
[src]

impl<N: Copy + Real> Copy for RevoluteJoint<N>
[src]

impl<N: Clone + Real> Clone for RevoluteJoint<N>
[src]

Performs copy-assignment from source. Read more

impl<N: Debug + Real> Debug for RevoluteJoint<N>
[src]

Auto Trait Implementations

impl<N> Send for RevoluteJoint<N> where
    N: Scalar

impl<N> Sync for RevoluteJoint<N> where
    N: Scalar

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 

impl<T> Same for T

Should always be Self