KEYTransformation.h File Reference documentation

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Functions
KEYTransformation.h File Reference
`#include "libetonyek_utils.h"`

Go to the source code of this file.

## Classes
class | libetonyek::KEYTransformation
| Represents an affine transformation. More...

## Namespaces
| libetonyek
| libetonyek::transformations
| Special transformation constructors.

## Functions
KEYTransformation | libetonyek::operator* (const KEYTransformation &left, const KEYTransformation &right)
| Create a new transformation as a composition of two transformations. More...
bool | libetonyek::operator== (const KEYTransformation &left, const KEYTransformation &right)
| Tests for equality of transformations. More...
bool | libetonyek::operator!= (const KEYTransformation &left, const KEYTransformation &right)
| Tests for inequality of transformations. More...
KEYTransformation | libetonyek::makeTransformation (const KEYGeometry &geometry)
| Create a transformation from a geometry. More...
KEYTransformation | libetonyek::transformations::center (double width, double height)
| Translate to the center of viewport. More...
KEYTransformation | libetonyek::transformations::origin (double width, double height)
| Translate from the center of viewport to the origin. More...
KEYTransformation | libetonyek::transformations::flip (bool horizontal, bool vertical)
| Flip horizontally and/or vertically. More...
KEYTransformation | libetonyek::transformations::rotate (double angle)
| Rotate counterclockwise around origin. More...
KEYTransformation | libetonyek::transformations::scale (double ratioX, double ratioY)
| Scale along `x` and/or `y` axis. More...
KEYTransformation | libetonyek::transformations::shear (double angleX, double angleY)
| Shear along `x` and/or `y` axis. More...
KEYTransformation | libetonyek::transformations::translate (double offsetX, double offsetY)
| Translate along `x` and/or `y` axis. More...