diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Triangle.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Triangle.cs
index 994ec81..ffd6628 100644
--- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Triangle.cs
+++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Triangle.cs
@@ -6,23 +6,51 @@ using System.Text;
using System.Threading.Tasks;
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
+ ///
+ /// The Triangle Verb class
+ ///
public class Triangle : Verb {
Verb verb;
+ ///
+ /// Creates a new Triangle instance using .
+ ///
+ /// drawer
+ /// the scale of the triangle
public Triangle(Drawer drawer, double scale) {
verb = new RegularPolygon(drawer, 3, scale);
}
+ ///
+ /// Creates a new Triangle instance using .
+ ///
+ /// drawer
+ /// the scale of the triangle
+ /// the offset of the triangle in degrees
public Triangle(Drawer drawer, double scale, double offset) {
verb = new RegularPolygon(drawer, 3, scale, offset);
}
+ ///
+ /// Creates a new Triangle instance using . It draws lines to the points provided
+ ///
+ /// drawer
+ /// first point
+ /// second point
+ /// third point
public Triangle(Drawer drawer, Point point1, Point point2, Point point3) {
verb = new DrawLines(drawer, new Point[] { point1, point2, point3 });
}
+ ///
+ /// Executes the created verb, either or .
+ ///
public void ExecuteVerb() => verb.ExecuteVerb();
+ ///
+ /// Describes how the triangle will be drawn
+ ///
+ /// Description of how the triangle will be drawn
public string GetDescription() => verb.GetDescription();
}
}