| 
    Board
    0.6.devel
    
   | 
 
#include <Transforms.h>

Public Member Functions | |
| Transform () | |
| virtual | ~Transform () | 
| virtual double | mapX (double x) const | 
| virtual double | mapY (double y) const =0 | 
| virtual void | apply (double &x, double &y) const | 
| virtual double | scale (double x) const | 
| virtual double | rounded (double x) const | 
| virtual void | setBoundingBox (const Rect &rect, const double pageWidth, const double pageHeight, const double margin)=0 | 
Static Public Member Functions | |
| static double | round (const double &x) | 
Protected Attributes | |
| double | _scale | 
| double | _deltaX | 
| double | _deltaY | 
| double | _height | 
The base class for transforms.
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
      
  | 
  virtual | 
      
  | 
  virtual | 
References _deltaX, _scale, and rounded().
Referenced by apply(), LibBoard::Path::flushFIG(), LibBoard::Group::flushFIG(), LibBoard::Dot::flushFIG(), LibBoard::Line::flushFIG(), LibBoard::Arrow::flushFIG(), LibBoard::Ellipse::flushFIG(), LibBoard::Text::flushFIG(), LibBoard::Path::flushPostscript(), LibBoard::Dot::flushPostscript(), LibBoard::Line::flushPostscript(), LibBoard::Arrow::flushPostscript(), LibBoard::Ellipse::flushPostscript(), LibBoard::Arc::flushPostscript(), LibBoard::Text::flushPostscript(), LibBoard::Dot::flushSVG(), LibBoard::Line::flushSVG(), LibBoard::Arrow::flushSVG(), LibBoard::Rectangle::flushSVG(), LibBoard::Image::flushSVG(), LibBoard::Ellipse::flushSVG(), LibBoard::Circle::flushSVG(), LibBoard::Arc::flushSVG(), LibBoard::Text::flushSVG(), LibBoard::Path::flushSVGCommands(), LibBoard::Path::flushSVGPoints(), LibBoard::Line::flushTikZ(), LibBoard::Arrow::flushTikZ(), LibBoard::Image::flushTikZ(), LibBoard::Ellipse::flushTikZ(), LibBoard::Circle::flushTikZ(), LibBoard::Arc::flushTikZ(), LibBoard::Text::flushTikZ(), LibBoard::Path::flushTikZPoints(), and LibBoard::Board::saveEPS().
      
  | 
  pure virtual | 
Implemented in LibBoard::TransformSVG, LibBoard::TransformFIG, and LibBoard::TransformEPS.
Referenced by apply().
      
  | 
  inlinestatic | 
      
  | 
  virtual | 
Reimplemented in LibBoard::TransformSVG, and LibBoard::TransformFIG.
References round().
Referenced by mapX(), LibBoard::TransformEPS::mapY(), and scale().
      
  | 
  virtual | 
References _scale, and rounded().
Referenced by LibBoard::Ellipse::flushFIG(), LibBoard::Arrow::flushPostscript(), LibBoard::Ellipse::flushPostscript(), LibBoard::Arc::flushPostscript(), LibBoard::Arrow::flushSVG(), LibBoard::Rectangle::flushSVG(), LibBoard::Image::flushSVG(), LibBoard::Ellipse::flushSVG(), LibBoard::Circle::flushSVG(), LibBoard::Arc::flushSVG(), LibBoard::Image::flushTikZ(), LibBoard::Ellipse::flushTikZ(), LibBoard::Circle::flushTikZ(), and LibBoard::Arc::flushTikZ().
      
  | 
  pure virtual | 
Implemented in LibBoard::TransformSVG, LibBoard::TransformFIG, and LibBoard::TransformEPS.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |