Sphere
This page is about the Sphere class available in PeyrSharp.Core.Maths.Geometry. You can find here all of its constructors and properties.
Compatibility
The Sphere class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:
| Package/Platform | Windows | macOS | Linux + others |
|---|---|---|---|
| Core | ✅ | ✅ | ✅ |
| Framework | .NET 6 | .NET 7 | .NET 8 |
| Core | ✅ | ✅ | ✅ |
Constructors
Sphere(radius)
Definition
Initializes a Sphere class from a specific radius.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | radius | The radius of the sphere. |
WARNING
If radius ≤ 0, a DivideByZeroException will be thrown.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Sphere sphere = new(10); // Creates a sphere with a radius of 10Properties
Area
Definition
c#
public double Area { get; }The Area property is a double which returns the area of the sphere. You can only get this property.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Sphere sphere = new(10);
var area = sphere.Area;
// area = 1256.6370614359173Volume
Definition
c#
public double Volume { get; }The Volume property is a double which returns the volume of the sphere. You can only get this property.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Sphere sphere = new(10);
var volume = sphere.Volume;
// volume = 2356.194490192345Radius
Definition
c#
public double Radius { get; init; }The Radius property is a double which returns the radius of the sphere, which was defined when initializing it. You can only get this property.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Sphere sphere = new(10);
var radius = sphere.Radius;
// radius = 10