Donner 0.5.1
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
Transform.h File Reference
#include <cmath>
#include <ostream>
#include "donner/base/Box.h"
#include "donner/base/FormatNumber.h"
#include "donner/base/MathUtils.h"
#include "donner/base/RcString.h"
#include "donner/base/Vector2.h"
Include dependency graph for Transform.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  donner::Transform2< T >
 A 2D matrix representing an affine transformation. More...
struct  donner::Transform2< T >::UninitializedTag
 Tag type for constructing an uninitialized transform. More...

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.

Typedefs

Typedefs
using donner::Transform2f = Transform2<float>
 Shorthand for Transform2<float>.
using donner::Transform2d = Transform2<double>
 Shorthand for Transform2<double>.

Functions

RcString donner::toSVGTransformString (const Transform2d &transform)
 Serialize a Transform2d to its canonical SVG transform attribute text, decomposing to the simplest form when possible:

Class Documentation

◆ donner::Transform2::UninitializedTag

struct donner::Transform2::UninitializedTag
template<typename T>
struct donner::Transform2< T >::UninitializedTag

Tag type for constructing an uninitialized transform.