# Nerd_STF v2.1.0 ``` * Nerd_STF + Exceptions + Nerd_STFException + DifferingVertCountException + DisconnectedLinesException + Miscellaneous + `GlobalUsings.cs` + IClosest + IContainer * Logger * DefaultLogHandler(LogMessage) = Replaced a `throw new Exception` with a `throw new ArgumentException` * Mathematics + Angle + Calculus + delegate double Equation(double) * Double2 = Made `CompareTo(Double2)` better * Double3 = Made `CompareTo(Double3)` better * Double4 = Made `CompareTo(Double4)` better * Int2 + operator &(Int2, Int2) + operator |(Int2, Int2) + operator ^(Int2, Int2) = Made `CompareTo(Int2)` better * Int3 + operator &(Int3, Int3) + operator |(Int3, Int3) + operator ^(Int3, Int3) = Made `CompareTo(Int3)` better * Int4 + operator &(Int4, Int4) + operator |(Int4, Int4) + operator ^(Int4, Int4) = Made `CompareTo(Int4)` better * Mathf + Average(Equation, double, double, double) + GetValues(Equation) + MakeEquation(Dictionary) + Max(Equation, double, double, double) + Min(Equation, double, double, double) = Swapped the names of "RadToDeg" and "DegToRad" * Geometry + Box2D + Box3D + Polygon + Quadrilateral + Sphere + ISubdividable * ITriangulatable + Triangle[] TriangulateAll(params ITriangulatable[]) * Line + : IComparable + : IContainer + : IClosest + : ISubdividable + ClosestTo(Vert) + ClosestTo(Vert, double) + CompareTo(Line) + Contains(Vert) + Subdivide() + operator -(Line) + operator >(Line) + operator <(Line) + operator >=(Line) + operator <=(Line) = Renamed all instances of "start" to "a" = Renamed all instances of "end" to "b" * Triangle + operator -(Triangle) + ToDoubleArrayAll(params Triangle[]) = Replaced the variable assignings in the Triangle to not re-assign the lines. = Now uses custom exception in line constructor = Renamed "L1" to "AB" = Renamed "L2" to "BC" = Renamed "L3" to "CA" ```