Nuget (C# library) for calculation Area, Perimeter, Angles, Diagonal, Sides, etc... of Geometry shapes. - 2D shapes: Square, Rectangle, Triangle, Circle, Semicircle, Sector, Ellipse, Trapezoid, Parallelogram, Rhombus - 3D shapes: Cube, Pyramid, Sphere,Rectangular, Cylinder, Cone
$ dotnet add package Geometry.Calculator//square Side
var side = GeometryShape.GetSquare(Geometry.Calculator.Enums.SquareCalculationType.Side, 4);
//square Area
var area = GeometryShape.GetSquare(Geometry.Calculator.Enums.SquareCalculationType.Area, 16);
//square Perimeter
var perimeter = GeometryShape.GetSquare(Geometry.Calculator.Enums.SquareCalculationType.Perimeter, 16);
//square Diagonal
var diagonal = GeometryShape.GetSquare(Geometry.Calculator.Enums.SquareCalculationType.Diagonal, 5.6569);
//Rectangle BothSides
var side = GeometryShape.GetRectangle(Geometry.Calculator.Enums.RectangleCalculationType.BothSides, 4, 5);
//Rectangle AreaAndSide
var sideAndArea = GeometryShape.GetRectangle(Geometry.Calculator.Enums.RectangleCalculationType.SideAndArea, 4, 20);
//Rectangle SideAndPerimeter
var sideAndPerimeter = GeometryShape.GetRectangle(Geometry.Calculator.Enums.RectangleCalculationType.SideAndPerimeter, 4, 18);
//Rectangle SideAndPerimeter
var sideAndDiagonal = GeometryShape.GetRectangle(Geometry.Calculator.Enums.RectangleCalculationType.SideAndDiagonal, 4, 6.4031);
//Circle radius
var radius = GeometryShape.GetCircle(Geometry.Calculator.Enums.CircleCalculationType.Radius, 4);
//Circle Area
var area = GeometryShape.GetCircle(Geometry.Calculator.Enums.CircleCalculationType.Area, 50.265);
//Circle Perimeter
var perimeter = GeometryShape.GetCircle(Geometry.Calculator.Enums.CircleCalculationType.Circumference, 25.1327);
//Circle diagonal
var diagonal = GeometryShape.GetCircle(Geometry.Calculator.Enums.CircleCalculationType.Diameter, 8);
//Semicircle radius
var radius = GeometryShape.GetSemicircle(Geometry.Calculator.Enums.SemicircleCalculationType.Radius, 1);
//Semicircle Area
var area = GeometryShape.GetSemicircle(Geometry.Calculator.Enums.SemicircleCalculationType.Area, 1.5708);
//Semicircle Perimeter
var perimeter = GeometryShape.GetSemicircle(Geometry.Calculator.Enums.SemicircleCalculationType.Perimeter, 5.1416);
//Semicircle diameter
var diameter = GeometryShape.GetSemicircle(Geometry.Calculator.Enums.SemicircleCalculationType.Diameter, 2);
NuGet\Install-Package Geometry.Calculator