LibreOffice Module svgio (master) 1
|
#include <svgtools.hxx>
Public Member Functions | |
SvgAspectRatio () | |
SvgAspectRatio (SvgAlign aSvgAlign, bool bMeetOrSlice) | |
SvgAlign | getSvgAlign () const |
data read access More... | |
bool | isMeetOrSlice () const |
bool | isSet () const |
basegfx::B2DHomMatrix | createMapping (const basegfx::B2DRange &rTarget, const basegfx::B2DRange &rSource) const |
Static Public Member Functions | |
static basegfx::B2DHomMatrix | createLinearMapping (const basegfx::B2DRange &rTarget, const basegfx::B2DRange &rSource) |
tooling More... | |
Private Attributes | |
SvgAlign | maSvgAlign |
bool | mbMeetOrSlice: 1 |
bool | mbSet: 1 |
Definition at line 64 of file svgtools.hxx.
|
inline |
Definition at line 73 of file svgtools.hxx.
References svgio::svgreader::xMidYMid.
|
inline |
Definition at line 80 of file svgtools.hxx.
|
static |
tooling
Definition at line 186 of file svgtools.cxx.
References basegfx::fTools::equalZero(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), rTarget, basegfx::B2DHomMatrix::scale(), and basegfx::B2DHomMatrix::translate().
Referenced by svgio::svgreader::SvgStyleAttributes::add_fillPattern(), createMapping(), and svgio::svgreader::SvgStyleAttributes::prepare_singleMarker().
basegfx::B2DHomMatrix svgio::svgreader::SvgAspectRatio::createMapping | ( | const basegfx::B2DRange & | rTarget, |
const basegfx::B2DRange & | rSource | ||
) | const |
Definition at line 206 of file svgtools.cxx.
References createLinearMapping(), basegfx::fTools::equalZero(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), getSvgAlign(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), isMeetOrSlice(), svgio::svgreader::none, rTarget, basegfx::B2DHomMatrix::scale(), basegfx::B2DHomMatrix::translate(), svgio::svgreader::xMaxYMax, svgio::svgreader::xMaxYMid, svgio::svgreader::xMaxYMin, svgio::svgreader::xMidYMax, svgio::svgreader::xMidYMid, svgio::svgreader::xMidYMin, svgio::svgreader::xMinYMax, and svgio::svgreader::xMinYMid.
Referenced by svgio::svgreader::SvgStyleAttributes::add_fillPattern(), svgio::svgreader::SvgImageNode::decomposeSvgNode(), svgio::svgreader::SvgSvgNode::decomposeSvgNode(), and svgio::svgreader::SvgStyleAttributes::prepare_singleMarker().
|
inline |
data read access
Definition at line 88 of file svgtools.hxx.
References maSvgAlign.
Referenced by createMapping().
|
inline |
Definition at line 89 of file svgtools.hxx.
References mbMeetOrSlice.
Referenced by createMapping(), svgio::svgreader::SvgImageNode::decomposeSvgNode(), svgio::svgreader::SvgSvgNode::decomposeSvgNode(), and svgio::svgreader::SvgStyleAttributes::prepare_singleMarker().
|
inline |
Definition at line 90 of file svgtools.hxx.
References mbSet.
Referenced by svgio::svgreader::SvgStyleAttributes::add_fillPattern(), svgio::svgreader::SvgSvgNode::decomposeSvgNode(), svgio::svgreader::SvgPatternNode::getSvgAspectRatio(), and svgio::svgreader::SvgStyleAttributes::prepare_singleMarker().
|
private |
Definition at line 67 of file svgtools.hxx.
Referenced by getSvgAlign().
|
private |
Definition at line 69 of file svgtools.hxx.
Referenced by isMeetOrSlice().
|
private |
Definition at line 70 of file svgtools.hxx.
Referenced by isSet().