Skip to content

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/PlatformWindowsmacOSLinux + others
Core✅✅✅
Framework.NET 6.NET 7.NET 8
Core✅✅✅

Constructors ​

Sphere(radius) ​

Definition ​

Initializes a Sphere class from a specific radius.

Arguments ​

TypeNameMeaning
doubleradiusThe 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 10

Properties ​

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.6370614359173

Volume ​

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.194490192345

Radius ​

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

Released under the MIT License.