Circle
This page is about the Circle class available in PeyrSharp.Core.Maths.Geometry. You can find here all of its constructors and properties.
Compatibility
The Circle 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
Circle(radius)
Definition
Initializes a Circle class from a specific radius.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | radius | The radius of the circle. |
WARNING
If radius ≤ 0, a DivideByZeroException will be thrown.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Circle circle = new(10); // Creates a circle with a radius of 10Properties
Area
Definition
c#
public double Area { get; }The Area property is a double which returns the area of the circle. You can only get this property.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Circle circle = new(10);
var area = circle.Area;
// area = 314.1592653589793Perimeter
Definition
c#
public double Perimeter { get; }The Perimeter property is a double which returns the perimeter of the circle. You can only get this property.
Usage
c#
using PeyrSharp.Core.Maths.Geometry;
Circle circle = new(10);
var perimeter = circle.Perimeter;
// perimeter = 62.83185307179586