[−][src]Struct codenano::Parameters
DNA geometric parameters.
Fields
z_step: f64
Distance between two consecutive bases along the axis of a helix, in nanometers.
helix_radius: f64
Radius of a helix, in nanometers.
bases_per_turn: f64
Number of bases per turn in nanometers.
groove_angle: f64
Minor groove angle. DNA helices have a "minor groove" and a "major groove", meaning that two paired nucleotides are not at opposite positions around a double helix (i.e. at an angle of 180°), but instead have a different angle.
Strands are directed. The "normal" direction is called "5' to 3'" (named after parts of the nucleotides). This parameter is the small angle, which is clockwise from the normal strand to the reverse strand.
inter_helix_gap: f64
Gap between two neighbouring helices.
Implementations
impl Parameters
[src]
pub const DEFAULT: Parameters
[src]
Default values for the parameters of DNA, taken from the litterature.
Trait Implementations
impl Clone for Parameters
[src]
fn clone(&self) -> Parameters
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Parameters
[src]
impl Debug for Parameters
[src]
impl<'de> Deserialize<'de> for Parameters
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Parameters
[src]
Auto Trait Implementations
impl RefUnwindSafe for Parameters
impl Send for Parameters
impl Sync for Parameters
impl Unpin for Parameters
impl UnwindSafe for Parameters
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,