Struct Torus
pub struct Torus { /* private fields */ }Expand description
A torus represented by major and minor radii.
Implementations§
§impl Torus
impl Torus
pub const fn new(major_radius: f64, minor_radius: f64) -> Option<Torus>
pub const fn new(major_radius: f64, minor_radius: f64) -> Option<Torus>
Creates a torus with positive finite radii.
pub const fn major_radius(self) -> f64
pub const fn major_radius(self) -> f64
Returns the major radius.
pub const fn minor_radius(self) -> f64
pub const fn minor_radius(self) -> f64
Returns the minor radius.
pub 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