[]Struct lumol::Dihedral

pub struct Dihedral { /* fields omitted */ }

A Dihedral angle formed by the particles at indexes i, j, k and m

Implementations

impl Dihedral

pub fn new(first: usize, second: usize, third: usize, fourth: usize) -> Dihedral

Create a new Dihedral between the particles at indexes first, second, third and fourth

pub fn i(&self) -> usize

Get the first particle in the dihedral angle

pub fn j(&self) -> usize

Get the second particle in the dihedral angle

pub fn k(&self) -> usize

Get the third particle in the dihedral angle

pub fn m(&self) -> usize

Get the fourth particle in the dihedral angle

Trait Implementations

impl Clone for Dihedral

impl Copy for Dihedral

impl Debug for Dihedral

impl Eq for Dihedral

impl Hash for Dihedral

impl PartialEq<Dihedral> for Dihedral

impl StructuralEq for Dihedral

impl StructuralPartialEq for Dihedral

Auto Trait Implementations

impl RefUnwindSafe for Dihedral

impl Send for Dihedral

impl Sync for Dihedral

impl Unpin for Dihedral

impl UnwindSafe for Dihedral

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,