Board 0.9.6
Public Member Functions | List of all members
LibBoard::TransformFIG Struct Reference

Structure representing a scaling and translation suitable for an XFig output. More...

#include <Transforms.h>

Inheritance diagram for LibBoard::TransformFIG:
LibBoard::Transform

Public Member Functions

 TransformFIG ()
 
double rounded (double x) const
 
double mapY (double y) const
 
int mapWidth (double width) const
 
void setBoundingBox (const Rect &rect, const double pageWidth, const double pageHeight, const double margin)
 
unsigned int shapeDepth (const Shape *) const
 
unsigned int mapDepth (unsigned int depth) const
 
void setDepthMap (const std::map< const Shape *, unsigned int > *, unsigned int min)
 
- 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
 

Detailed Description

Structure representing a scaling and translation suitable for an XFig output.

The TransformFIG structure.

Constructor & Destructor Documentation

◆ TransformFIG()

LibBoard::TransformFIG::TransformFIG ( )
inline

Member Function Documentation

◆ mapDepth()

unsigned int LibBoard::TransformFIG::mapDepth ( unsigned int  depth) const

References LibBoard::Transform::round().

Referenced by shapeDepth().

◆ mapWidth()

int LibBoard::TransformFIG::mapWidth ( double  width) const

◆ mapY()

double LibBoard::TransformFIG::mapY ( double  y) const
virtual

◆ rounded()

double LibBoard::TransformFIG::rounded ( double  x) const
virtual

Reimplemented from LibBoard::Transform.

References LibBoard::Transform::round().

Referenced by mapY().

◆ setBoundingBox()

void LibBoard::TransformFIG::setBoundingBox ( const Rect rect,
const double  pageWidth,
const double  pageHeight,
const double  margin 
)
virtual

◆ setDepthMap()

void LibBoard::TransformFIG::setDepthMap ( const std::map< const Shape *, unsigned int > *  depthMap,
unsigned int  min 
)

◆ shapeDepth()

unsigned int LibBoard::TransformFIG::shapeDepth ( const Shape shape) const

The documentation for this struct was generated from the following files: