|
Advanced Software Engineering
|
The Triangle IVerb class More...
Public Member Functions | |
| Triangle (Drawer drawer, IValue scale) | |
| Creates a new Triangle instance using RegularPolygon. More... | |
| Triangle (Drawer drawer, IValue scale, IValue offset) | |
| Creates a new Triangle instance using RegularPolygon. More... | |
| Triangle (Drawer drawer, PointValue point1, PointValue point2, PointValue point3) | |
| Creates a new Triangle instance using DrawLines. It draws lines to the points provided More... | |
| void | ExecuteVerb () |
| Executes the created IVerb, either RegularPolygon or DrawLines. More... | |
| string | GetDescription () |
| Describes how the triangle will be drawn More... | |
Creates a new Triangle instance using RegularPolygon.
| drawer | drawer |
| scale | the scale of the triangle |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.Triangle | ( | Drawer | drawer, |
| IValue | scale, | ||
| IValue | offset | ||
| ) |
Creates a new Triangle instance using RegularPolygon.
| drawer | drawer |
| scale | the scale of the triangle |
| offset | the offset of the triangle in degrees |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.Triangle | ( | Drawer | drawer, |
| PointValue | point1, | ||
| PointValue | point2, | ||
| PointValue | point3 | ||
| ) |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.ExecuteVerb | ( | ) |
Executes the created IVerb, either RegularPolygon or DrawLines.
Implements Advanced_Software_Engineering.IVerb.
| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.GetDescription | ( | ) |
Describes how the triangle will be drawn
Implements Advanced_Software_Engineering.IVerb.