//public int numTrapezoids = 0; public EqualTrapezoid(List <Point> points) { //++numTrapezoids; A = points[0]; B = points[1]; C = points[2]; D = points[3]; longBase = EqualTrapezoid.CalculateDistace(A, D); shortBase = EqualTrapezoid.CalculateDistace(B, C); leftLeg = EqualTrapezoid.CalculateDistace(A, B); rightLeg = EqualTrapezoid.CalculateDistace(C, D); //check IfEqualTrapezoid if (!EqualTrapezoid.IfEqualTrapezoid(shortBase, longBase, rightLeg, leftLeg)) { Console.WriteLine("Error. It's not an Equal Trapezoid"); return; } //calculations perimeter = EqualTrapezoid.CalculateTrapezoidPerimeter(longBase, shortBase, leftLeg, rightLeg); area = EqualTrapezoid.CalculateTrapezoidArea(longBase, shortBase, leftLeg); }
public static EqualTrapezoid CreateEqualTrapezoid(List <Point> points) { EqualTrapezoid equalTrapezoid = new EqualTrapezoid(points); return(equalTrapezoid); }