Ksydex.Figure
1.0.6
dotnet add package Ksydex.Figure --version 1.0.6
NuGet\Install-Package Ksydex.Figure -Version 1.0.6
<PackageReference Include="Ksydex.Figure" Version="1.0.6" />
paket add Ksydex.Figure --version 1.0.6
#r "nuget: Ksydex.Figure, 1.0.6"
// Install Ksydex.Figure as a Cake Addin #addin nuget:?package=Ksydex.Figure&version=1.0.6 // Install Ksydex.Figure as a Cake Tool #tool nuget:?package=Ksydex.Figure&version=1.0.6
FigureAreaCalculator
The Ksydex.Figure
namespace provides classes for representing various geometric figures, including triangles and circles.
Installation
This package is available on NuGet. You can install it using the following command:
dotnet add package Ksydex.Figure
Usage
To use the Ksydex.Figure
namespace in your project, simply add a reference to the Ksydex.Figure
package and use the classes provided:
using Ksydex.Figure;
var triangle = new Triangle(3, 4, 5);
var circle = new Circle(2);
var triangleArea = triangle.Area;
var circleArea = circle.Area;
API Reference
Ksydex.Figure.Interfaces.IFigure
Represents a geometric figure with an area.
Properties
Area
(double): Gets the area of the figure.
Ksydex.Figure.Figures.Triangle
Represents a triangle.
Constructors
Triangle(double a, double b, double c)
: Initializes a new instance of theTriangle
class with the specified side lengths.
Properties
Area
(double): Gets the area of the triangle.IsRightAngled
(bool): Gets a value indicating whether the triangle is a right angled triangle.
Exceptions
ArgumentException
: Thrown if any of the side lengths are less than or equal to zero, or if the sum of any two sides is less than or equal to the third side.
Ksydex.Figure.Figures.Circle
Represents a circle.
Constructors
Circle(double radius)
: Initializes a new instance of theCircle
class with the specified radius.
Properties
Area
(double): Gets the area of the circle.
Exceptions
ArgumentException
: Thrown if the radius is less than or equal to zero.
Contributing
Contributions are welcome! If you find a bug or would like to suggest a new feature, please open an issue or submit a pull request.
License
This package is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added Triangle.IsRightAngled getter