|
Board
0.9.2
|
#include <Board.h>
Public Member Functions | |
| double | unit (const double &x) |
| Point | unit (const Point &p) |
| void | unit (Shape &shape) |
Public Attributes | |
| Color | penColor |
| Color | fillColor |
| double | lineWidth |
| Shape::LineStyle | lineStyle |
| Shape::LineCap | lineCap |
| Shape::LineJoin | lineJoin |
| Fonts::Font | font |
| double | fontSize |
| double | unitFactor |
Current graphical state for drawings made by the drawSomething() methods.
| Color LibBoard::Board::State::fillColor |
The fill color.
Referenced by LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawCircle(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawEllipse(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawTriangle(), LibBoard::Board::setFillColor(), LibBoard::Board::setFillColorRGBf(), and LibBoard::Board::setFillColorRGBi().
| Fonts::Font LibBoard::Board::State::font |
The font.
Referenced by LibBoard::Board::drawText(), and LibBoard::Board::setFont().
| double LibBoard::Board::State::fontSize |
The font size.
Referenced by LibBoard::Board::drawText(), LibBoard::Board::setFont(), and LibBoard::Board::setFontSize().
| Shape::LineCap LibBoard::Board::State::lineCap |
The type of line extremities.
Referenced by LibBoard::Board::drawArrow(), LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawLine(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillPolyline(), LibBoard::Board::fillRectangle(), and LibBoard::Board::fillTriangle().
| Shape::LineJoin LibBoard::Board::State::lineJoin |
The type of line junction.
Referenced by LibBoard::Board::drawArrow(), LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawLine(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillPolyline(), LibBoard::Board::fillRectangle(), and LibBoard::Board::fillTriangle().
| Shape::LineStyle LibBoard::Board::State::lineStyle |
The line style.
Referenced by LibBoard::Board::drawArrow(), LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawCircle(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawEllipse(), LibBoard::Board::drawLine(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillCircle(), LibBoard::Board::fillEllipse(), LibBoard::Board::fillPolyline(), LibBoard::Board::fillRectangle(), and LibBoard::Board::fillTriangle().
| double LibBoard::Board::State::lineWidth |
The line thickness.
Referenced by LibBoard::Board::drawArrow(), LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawCircle(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawDot(), LibBoard::Board::drawEllipse(), LibBoard::Board::drawLine(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawTriangle(), and LibBoard::Board::setLineWidth().
| Color LibBoard::Board::State::penColor |
The pen color.
Referenced by LibBoard::Board::drawArrow(), LibBoard::Board::drawBoundingBox(), LibBoard::Board::drawCircle(), LibBoard::Board::drawClosedPolyline(), LibBoard::Board::drawDot(), LibBoard::Board::drawEllipse(), LibBoard::Board::drawLine(), LibBoard::Board::drawPolyline(), LibBoard::Board::drawRectangle(), LibBoard::Board::drawText(), LibBoard::Board::drawTriangle(), LibBoard::Board::fillCircle(), LibBoard::Board::fillEllipse(), LibBoard::Board::fillGouraudTriangle(), LibBoard::Board::fillPolyline(), LibBoard::Board::fillRectangle(), LibBoard::Board::fillTriangle(), LibBoard::Board::setPenColor(), LibBoard::Board::setPenColorRGBf(), and LibBoard::Board::setPenColorRGBi().
| double LibBoard::Board::State::unitFactor |
The factor to be applied to arguments of the drawSomething() family.
Referenced by LibBoard::Board::operator<<(), and LibBoard::Board::setUnit().
1.8.10