Skip to content
This repository has been archived by the owner on Jul 21, 2024. It is now read-only.

Mathematics functions

Léo Peyronnet edited this page Jan 27, 2021 · 7 revisions

Table of content

Geometry functions

Introduction

To uses these functios and features, do not forget to put this line of code on top of your code file:

C#

using LeoCorpLibrary;

VB

Imports LeoCorpLibrary

Functions

There is multiple functions availables in this part of LeoCorpLibrary.

Maths

a. Sum

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The Sum() method enables you to do a sum of double numbers.

It's in:

LeoCorpLibrary.Maths.Sum()

You need to specify the numbers which you wanna get the sum of, in the argument section of the method.

Note: You can specify negative numbers.

Here's an example of usage:

C#

double numberSum = Maths.Sum(0, 2, 5, 6, 4);

VB

Dim numberSum As Double = Maths.Sum(0, 2, 5, 6, 4)

Go to top

b. GetBiggestNumber

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetBiggestNumber() allows you to get the biggest number among double numbers that are specified. Returns a doublevalue.

It's in:

LeoCorpLibrary.Maths.GetBiggestNumber()

Note: You can use negative numbers

Here's an example of usage:

C#

double biggestNumber = Maths.GetBiggestNumber(0, 2, 3, 4, 5, 9, 8, 1);

VB

Dim biggestNumber As Double = Maths.GetBiggestNumber(0, 2, 3, 4, 5, 9, 8, 1)

Go to top

c. GetLowestNumber

This function is available in version 1.3.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetLowestNumber() method allows you to get the lowest number among double numbers that are specified. Returns a double value.

It's in:

LeoCorpLibrary.Maths.GetLowestNumber()

Note: You can use negative numbers.

Here's an example of usage:

C#

double lowestNumber = Maths.GetLowestNumber(0, 2, -1, 2.32);

VB

Dim lowestNumber As Double = Maths.GetLowestNumber(0, 2, -1, 2.32)

Go to top

Circle

a. GetArea

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetArea() method allows you to get the area of circle. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Circle.GetArea()

This method has one argument:

Value Argument Description Example
double radius Circle's radius 15.12

Here's an example of usage:

C#

double circleArea = Maths.Circle.GetCircleArea(12.458);

VB

Dim circleArea As Double = Maths.Circle.GetCircleArea(12.458)

Go to top

b. GetPerimeter

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetPerimeter() allows you to get the perimeter of a circle. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Circle.GetPerimeter()

This method has one argument:

Value Argument Description Example
double radius Circle's radius 14.1

Here's an example of usage:

C#

double circlePerimeter = Maths.Circle.GetPerimeter(11.2);

VB

Dim circlePerimeter As Double = Maths.Circle.GetPerimeter(11.2)

Go to top

Rectangle

a. GetDiagonal

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetDiagonal() method allows you to get a rectangle's diagonal. It returns a double value.

It's in:

LeoCorpLibrary.Maths.Rectangle.GetDiagonal()

This method has two arguments:

Value Argument Description Example
double width Rectangle's width/base 4.12
double lenght Rectangle's lenght 8.5

Here's an example of usage:

C#

double diagonal = Maths.Rectangle.GetDiagonal(4.12, 8.5); // Get diagonal

VB

Dim diagonal As Double = Maths.Rectangle.GetDiagonal(4.12, 8.5) ' Get diagonal

Go to top

Triangle

a. GetArea

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetArea() method allows you to get the area of a triangle. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Triangle.GetArea()

This method has two arguments:

Value Argument Description Example
double height Triangle's height 5.48
double width Triangle's width/base 4.12

Here's an example of usage:

C#

double triangleArea = Maths.Triangle.GetArea(5.48, 4.12);

VB

Dim triangleArea As Double = Maths.Triangle.GetArea(5.48, 4.12)

Go to top

b. GetPerimeter

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetPerimeter() method allows you to get the perimeter of a triangle. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Triangle.GetPerimeter()

This method has three arguments:

Value Argument Description Example
double side1 Triangle's side 5.48
double side2 Triangle's side 4.12
double side3 Triangle's side 6

Here's an example of usage:

C#

double trianglePerimeter = Maths.Triangle.GetPerimeter(5.48, 4.12, 6);

VB

Dim trianglePerimeter As Double = Maths.Triangle.GetPerimeter(5.48, 4.12, 6)

Go to top

c. IsBuildable

This function is available in version 1.3 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The IsBuildable() method allows you to know if the specified dimensions can build a triangle. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Triangle.IsBuildable()

This method has three arguments:

Value Argument Description Example
double side1 Triangle's side 4.5
double side2 Triangle's side 9.1
double side3 Triangle's side 12.45

Here's an example of usage:

C#

bool isBuildable = Maths.Triangle.IsBuildable(4.5, 9.1, 12.45);

VB

Dim isBuildable As Bool = Maths.Triangle.IsBuildable(4.5, 9.1, 12.45)

Go to top

d. GetHypotenuse

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetHypotenuse() method allows you to get a triangle's hypotenuse from the two other sides. (Pythagore) It returns a double value.

It's in:

LeoCorpLibrary.Maths.Triangle.GetHypotenuse()

This method has two arguments:

Value Argument Description Example
double side1 Triangle's side 4.5
double side2 Triangle's side 6.1

Here's an example of usage:

C#

double hypotenuse = Maths.Triangle.GetHypotenuse(4.5, 6.1); // Get the hypotenuse

VB

Dim hypotenuse As Double = Maths.Triangle.GetHypotenuse(4.5, 6.1) ' Get the hypotenuse

Go to top

Cube

a. GetVolume

This function is available in version 1.8 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetVolume() method allows you to get the volume of a cube.

It's in:

LeoCorpLibrary.Maths.Cube.GetVolume()

This method has two variation:

Variante 1

GetVolume(double side, double height) {...}

Here's the arguments:

Value Argument Description Example
double side Cube's side 7.1
double height Cube's height 3.8

Variante 2

GetVolume(double side) {...}

Here's the arguments:

Value Argument Description Example
double side Cube's side 8

Here's an example of usage:

C#

// In the case of a rectangular prism
double volume = Maths.Cube.GetVolume(12, 14);

// In the case of a cube
double volumeCube = Maths.Cube.GetVolume(12);

VB

' In the case of a rectangular prism
Dim volume As Double = Maths.Cube.GetVolume(12, 14)

' In the case of a cube
Dim volumeCube As Double = Maths.Cube.GetVolume(12)

Go to top

b. GetEdge

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetEdge() method enables you to get the edge of a cube. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Cube.GetEdge()

It has one argument:

Value Argument Description Example
double area Area of the cube 41.5

Here's an example of usage:

C#

double areaBase = Maths.Cube.GetEdge(31);

VB

Dim areaBase As Double = Maths.Cube.GetEdge(31)

Go to top

Cylinder

a. GetVolume

This function is available in version 1.8 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetVolume() method enables you to get the volume of a cylinder. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Cylinder.GetVolume()

It has two arguments:

Value Argument Description Example
double radius Cylinder's radius 4.5
double height Cylinder's height 7

Here's an example of usage:

C#

// Get the volume of a cylinder
double volume = Maths.Cylinder.GetVolume(13, 5);

VB

' Get the volume of a cylinder
Dim volume As Double = Maths.Cylinder.GetVolume(13, 5)

Go to top

b. GetHeight

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetHeight() method enables you to get the height of a cylinder. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Cylinder.GetHeight()

It has two arguments:

Value Argument Description Example
double radius Cylinder's radius 4.5
double area Cylinder's area 21

Here's an example of usage:

C#

double height = Maths.Cylinder.GetHeight(5, 21);

VB

Dim height As Double = Maths.Cylinder.GetHeight(5, 21)

Go to top

c. GetBaseArea

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetBaseArea() method allows you to get the area of the base of a cylinder. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Cylinder.GetBaseArea()

It has two arguments:

Value Argument Description Example
double radius Cylinder's radius 12

Here's an example of usage:

C#

double baseArea = Maths.Cylinder.GetBaseArea(10);

VB

Dim baseArea As Double = Maths.Cylinder.GetBaseArea(10)

Go to top

Pyramid

a. GetVolume

This function is available in version 1.8 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetVolume() method allows you to get the volume of a pyramid. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Pyramid.GetVolume()

It has three arguments:

Value Argument Description Example
double lenght Lenght of the pyramid 4.5
double width Width of the pyramid 7
double height Height of the pyramid 8.9

Here's an example of usage:

C#

// Get the volume of a pyramid
double volume = Maths.Pyramid.GetVolume(13, 5, 15);

VB

' Get the volume of a pyramid
Dim volume As Double = Maths.Pyramid.GetVolume(13, 5, 15)

Go to top

b. GetHeight

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetHeight() method allows you to get the height of a pyramid. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Pyramid.GetHeight()

It has three arguments:

Value Argument Description Example
double lenght Lenght of the pyramid 4.5
double width Width of the pyramid 7
double volume Volume de la pyramide 8.9

Here's an example of usage:

C#

double height = Maths.Pyramid.GetHeight(10, 10, 100).

VB

Dim height As Double = Maths.Pyramid.GetHeight(10, 10, 100)

Go to top

c. GetLenghtBase

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetLenghtBase() allows you to get the lenght of the base of a pyramid. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Pyramid.GetLenghtBase()

It has two arguments:

Value Argument Description Example
double areaBase Base's area 9.9
double width Width 12

Here's an example of usage:

C#

double lenghtBase = Maths.Pyramid.GetLenghtBase(100, 10);

VB

Dim lenghtBase As Double = Maths.Pyramid.GetLenghtBase(100, 10)

Go to top

d. GetWidthBase

This function is available in version 1.8.1 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetWidthBase() allows you to get the width of the base of a pyramid. Returns a double value.

It's in:

LeoCorpLibrary.Maths.Pyramid.GetWidthBase()

It has two arguments:

Value Argument Description Example
double areaBase Base's area 6.1
double lenght Lenght 15

Here's an example of usage:

C#

double widthBase = Maths.Pyramid.GetWidthBase(100, 10);

VB

Dim widthBase As Double = Maths.Pyramid.GetWidthBase(100, 10)

Go to top

Hexagon

a. GetArea

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetArea() method allows you to get the area of an hexagon from the lenght of it's side. It returns a double value.

It's in:

LeoCorpLibrary.Maths.Hexagon.GetArea()

It has one argument:

Value Argument Description Example
double side Lenght of the hexagon's side 8

Here's an example of usage:

C#

double hexagonArea = Maths.Hexagon.GetArea(8); // Get the area

VB

Dim hexagonArea As Double = Maths.Hexagon.GetArea(8) ' Get the area

Go to top

b. GetPerimeter

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetPerimeter() method allows you to get the perimeter of a hexagon. It returns a double value.

It's in:

LeoCorpLibrary.Maths.Hexagon.GetPerimeter()

It has one argument:

Value Argument Description Example
double side Lenght of the hexagon's side 7.2

Here's an example of usage:

C#

double hexagonPerimeter = Maths.Hexagon.GetPerimeter(7.2); // Get perimeter

VB

Dim hexagonPerimeter As Double = Maths.Hexagon.GetPerimeter(7.2) ' Get perimeter

Go to top

Diamond

a. GetArea

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetArea() method allows you to get the area of a diamond. It returns a double value.

It's in:

LeoCorpLibrary.Maths.Diamond.GetArea()

It has one argument:

Value Argument Description Example
double diag1 Lenght of the diamond's diagonal 4.5
double diag2 Lenght of the diamond's diagonal 7.5

Here's an example of usage:

C#

double diamondArea = Maths.Diamond.GetArea(4.5, 7.5); // Get area

VB

Dim diamondArea As Double = Maths.Diamond.GetArea(4.5, 7.5) ' Get area

Go to top

b. GetPerimeter

This function is available in version 3.2 and higher

Compatibility
Framework LeoCorpLibrary LeoCorpLibrary.Core
.NET 5
.NET Core 3.1
.NET Framework 4.7.2
.NET Framework 4.5

The GetPerimeter() method allows you to get the area of a diamond. It returns a double value.

It's in:

LeoCorpLibrary.Maths.Diamond.GetPerimeter()

It has one argument:

Value Argument Description Example
double side Lenght of the diamond's side 8

Here's an example of usage:

C#

double diamondPerimeter = Maths.Diamond.GetPerimeter(8); // Get perimeter

VB

Dim diamondPerimeter As Double = Maths.Diamond.GetPerimeter(8) ' Get perimeter

Go to top