pub struct Torus { /* private fields */ }Expand description
A torus represented by major and minor radii.
Implementations§
Source§impl Torus
impl Torus
Sourcepub const fn new(major_radius: f64, minor_radius: f64) -> Option<Self>
pub const fn new(major_radius: f64, minor_radius: f64) -> Option<Self>
Creates a torus with positive finite radii.
Sourcepub const fn major_radius(self) -> f64
pub const fn major_radius(self) -> f64
Returns the major radius.
Sourcepub const fn minor_radius(self) -> f64
pub const fn minor_radius(self) -> f64
Returns the minor radius.
Sourcepub fn surface_area(self) -> f64
pub fn surface_area(self) -> f64
Returns the surface area.
Trait Implementations§
impl Copy for Torus
impl StructuralPartialEq for Torus
Auto Trait Implementations§
impl Freeze for Torus
impl RefUnwindSafe for Torus
impl Send for Torus
impl Sync for Torus
impl Unpin for Torus
impl UnsafeUnpin for Torus
impl UnwindSafe for Torus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more