A triangle. Basically a Polyline with a convenient constructor. More...
#include <Shapes.h>
Public Member Functions | |
| Triangle (const Point &p1, const Point &p2, const Point &p3, Color penColor, Color fillColor, double lineWidth, const LineStyle style=SolidStyle, const LineCap cap=ButtCap, const LineJoin join=MiterJoin, int depth=-1) | |
| Triangle (const double x1, const double y1, const double x2, const double y2, const double x3, const double y3, Color penColor, Color fillColor, double lineWidth, const LineStyle style=SolidStyle, const LineCap cap=ButtCap, const LineJoin join=MiterJoin, int depth=-1) | |
| const std::string & | name () const |
| Triangle | rotated (double angle) const |
| Triangle | translated (double dx, double dy) const |
| Triangle | scaled (double sx, double sy) const |
| Triangle | scaled (double s) const |
| Triangle * | clone () const |
A triangle. Basically a Polyline with a convenient constructor.
The Triangle structure.
| Triangle * LibBoard::Triangle::clone | ( | ) | const [virtual] |
| const std::string & LibBoard::Triangle::name | ( | ) | const [virtual] |
Returns the generic name of the shape (e.g., Circle, Rectangle, etc.)
Reimplemented from LibBoard::Polyline.
| Triangle LibBoard::Triangle::rotated | ( | double | angle | ) | const |
| Triangle LibBoard::Triangle::scaled | ( | double | sx, | |
| double | sy | |||
| ) | const |
Returns a scaled copy of the triangle.
| sx | Scale factor along the x axis. | |
| sy | Scale factor along the y axis. |
Reimplemented from LibBoard::Polyline.
| Triangle LibBoard::Triangle::translated | ( | double | dx, | |
| double | dy | |||
| ) | const |
Returns a translated copy of the triangle.
| dx | The shift along the x axis. | |
| dy | The shift along the y axis. |
Reimplemented from LibBoard::Polyline.
1.6.3