Skip to main content

Volume

Trait Volume 

Source
pub trait Volume {
    // Required method
    fn volume(&self) -> f64;
}
Expand description

The N-hypervolume of a geometry. In 2D, this is area and in 3D this is Volume.

§Example

use hoomd_geometry::{Volume, shape::Hypersphere};

const N: usize = 3;
let s = Hypersphere::<N>::with_radius(1.0.try_into()?);
let volume = s.volume();

Required Methods§

Source

fn volume(&self) -> f64

The N-hypervolume of a geometry.

Implementors§

Source§

impl Volume for Cylinder

Source§

impl Volume for Simplex3

Source§

impl<const N: usize> Volume for Capsule<N>

Source§

impl<const N: usize> Volume for Hypercuboid<N>

Source§

impl<const N: usize> Volume for Hyperellipsoid<N>

Source§

impl<const N: usize> Volume for Hypersphere<N>