UnitCellParameters

Trait UnitCellParameters 

Source
pub trait UnitCellParameters {
    // Required method
    fn lattice_bases(&self) -> Matrix3<f64>;

    // Provided methods
    fn cell_volume(&self) -> f64 { ... }
    fn metric_tensor(&self) -> Matrix3<f64> { ... }
    fn length_a(&self) -> f64 { ... }
    fn length_b(&self) -> f64 { ... }
    fn length_c(&self) -> f64 { ... }
    fn angle_alpha(&self) -> f64 { ... }
    fn angle_beta(&self) -> f64 { ... }
    fn angle_gamma(&self) -> f64 { ... }
    fn get_crystal_system(&self) -> CrystalSystem { ... }
}

Required Methods§

Provided Methods§

Source

fn cell_volume(&self) -> f64

Source

fn metric_tensor(&self) -> Matrix3<f64>

Source

fn length_a(&self) -> f64

Source

fn length_b(&self) -> f64

Source

fn length_c(&self) -> f64

Source

fn angle_alpha(&self) -> f64

Should return radians!

Source

fn angle_beta(&self) -> f64

Should return radians!

Source

fn angle_gamma(&self) -> f64

Should return radians!

Source

fn get_crystal_system(&self) -> CrystalSystem

Implementors§