|
NovaSVG 0.10.0
A header-only SVG library
|
#include <canvas.h>
Public Member Functions | |
| constexpr | Size ()=default |
| constexpr | Size (float w, float h) |
| constexpr void | expand (float dw, float dh) |
| constexpr void | expand (float d) |
| constexpr void | expand (const Size &s) |
| constexpr void | scale (float sw, float sh) |
| constexpr void | scale (float s) |
| constexpr bool | isEmpty () const |
| constexpr bool | isZero () const |
| constexpr bool | isValid () const |
Public Attributes | |
| float | w {0} |
| float | h {0} |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 118 of file canvas.h.
Referenced by novasvg::operator+=(), and novasvg::operator-=().
|
inlineconstexpr |
Definition at line 125 of file canvas.h.
Referenced by novasvg::SVGPreserveAspectRatio::getClipRect(), novasvg::SVGFitToViewBox::getClipRect(), novasvg::SVGPreserveAspectRatio::getTransform(), and novasvg::SVGFitToViewBox::viewBoxToViewTransform().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| float novasvg::Size::h {0} |
Definition at line 131 of file canvas.h.
Referenced by novasvg::Path::addEllipse(), novasvg::Path::addRoundRect(), expand(), expand(), novasvg::SVGPreserveAspectRatio::getClipRect(), novasvg::SVGFitToViewBox::getClipRect(), novasvg::SVGPreserveAspectRatio::getTransform(), isEmpty(), isValid(), isZero(), novasvg::operator+(), novasvg::operator-(), novasvg::operator-(), scale(), and novasvg::SVGPreserveAspectRatio::transformRect().
| float novasvg::Size::w {0} |
Definition at line 130 of file canvas.h.
Referenced by novasvg::Path::addEllipse(), novasvg::Path::addRoundRect(), expand(), expand(), novasvg::SVGPreserveAspectRatio::getClipRect(), novasvg::SVGFitToViewBox::getClipRect(), novasvg::SVGPreserveAspectRatio::getTransform(), isEmpty(), isValid(), isZero(), novasvg::operator+(), novasvg::operator-(), novasvg::operator-(), and scale().