|
Board 0.9.6
|
Structure representing a scaling and translation suitable for an SVG output. More...
#include <Transforms.h>
Public Member Functions | |
| double | rounded (double x) const |
| double | mapY (double y) const |
| double | mapWidth (double width) const |
| void | setBoundingBox (const Rect &rect, const double pageWidth, const double pageHeight, const double margin) |
| double | scaleBackMM (double) |
| TransformMatrix | matrix () const |
| Point | translation () const |
| double | deltaX () const |
| double | deltaY () const |
Public Member Functions inherited from LibBoard::Transform | |
| Transform () | |
| virtual | ~Transform () |
| virtual double | mapX (double x) const |
| virtual double | mapY (double y) const =0 |
| virtual Point | map (const Point &) const |
| virtual void | apply (double &x, double &y) const |
| virtual double | scale (double x) const |
| virtual Point | scale (const Point &) const |
| virtual double | rounded (double x) const |
| virtual void | setBoundingBox (const Rect &rect, const double pageWidth, const double pageHeight, const double margin)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from LibBoard::Transform | |
| static double | round (const double &x) |
Protected Attributes inherited from LibBoard::Transform | |
| double | _scale |
| double | _deltaX |
| double | _deltaY |
| double | _height |
Structure representing a scaling and translation suitable for an SVG output.
The TransformSVG structure.
| double LibBoard::TransformSVG::deltaX | ( | ) | const |
References LibBoard::Transform::_deltaX.
| double LibBoard::TransformSVG::deltaY | ( | ) | const |
References LibBoard::Transform::_deltaY, and LibBoard::Transform::_height.
| double LibBoard::TransformSVG::mapWidth | ( | double | width | ) | const |
References LibBoard::Transform::_scale, and LibBoard::Transform::round().
Referenced by LibBoard::Style::svgProperties(), and LibBoard::Style::tikzProperties().
|
virtual |
Implements LibBoard::Transform.
References LibBoard::Transform::_deltaY, LibBoard::Transform::_height, LibBoard::Transform::_scale, and rounded().
Referenced by LibBoard::Bezier::flushSVG(), LibBoard::Dot::flushSVG(), LibBoard::Ellipse::flushSVG(), LibBoard::Text::flushSVG(), LibBoard::Path::flushSVGCommands(), LibBoard::Path::flushSVGPoints(), LibBoard::Ellipse::flushTikZ(), LibBoard::Text::flushTikZ(), and LibBoard::Path::flushTikZPoints().
| TransformMatrix LibBoard::TransformSVG::matrix | ( | ) | const |
|
virtual |
Reimplemented from LibBoard::Transform.
References LibBoard::Transform::round().
Referenced by mapY().
| double LibBoard::TransformSVG::scaleBackMM | ( | double | x | ) |
References LibBoard::Transform::_scale.
|
virtual |
Implements LibBoard::Transform.
References LibBoard::Transform::_deltaX, LibBoard::Transform::_deltaY, LibBoard::Transform::_height, LibBoard::Transform::_scale, LibBoard::Rect::center(), LibBoard::Rect::height, LibBoard::Rect::width, LibBoard::Point::x, and LibBoard::Point::y.
Referenced by LibBoard::Board::saveSVG(), and LibBoard::Board::saveTikZ().
| Point LibBoard::TransformSVG::translation | ( | ) | const |