68 lines
1.0 KiB
C#
68 lines
1.0 KiB
C#
using System.Drawing;
|
|
|
|
namespace MathLib;
|
|
|
|
public class Math
|
|
{
|
|
static public float Reccursive(float n)
|
|
{
|
|
return Reccursive(n, 1);
|
|
}
|
|
|
|
static private float Reccursive(float n, float i)
|
|
{
|
|
return n;
|
|
}
|
|
|
|
public float Substract(float a, float b)
|
|
{
|
|
return a - b;
|
|
}
|
|
|
|
public float Multiply(float a, float b)
|
|
{
|
|
return a * b;
|
|
}
|
|
|
|
public float Divide(float a, float b)
|
|
{
|
|
return a / b;
|
|
}
|
|
|
|
public float Power(float a)
|
|
{
|
|
return a * a;
|
|
}
|
|
|
|
public float Add(float a, float b)
|
|
{
|
|
return a + b;
|
|
}
|
|
|
|
public List<float> Iterate(float a, float b)
|
|
{
|
|
return [a, b];
|
|
}
|
|
|
|
public float Sum(List<float> list)
|
|
{
|
|
float sum = 0;
|
|
foreach (float item in list)
|
|
{
|
|
sum += item;
|
|
}
|
|
return sum;
|
|
}
|
|
|
|
public Point SumPoints(List<Point> list)
|
|
{
|
|
Point sum = new Point(0, 0);
|
|
foreach (Point item in list)
|
|
{
|
|
sum.X += item.X;
|
|
sum.Y += item.Y;
|
|
}
|
|
return sum;
|
|
}
|
|
}
|