|
LibreOffice Module vcl (master) 1
|
#include <Matrix3.hxx>
Public Member Functions | |
| Matrix3 () | |
| void | skew (double alpha, double beta) |
| void | scale (double sx, double sy) |
| void | rotate (double angle) |
| void | translate (double tx, double ty) |
| void | invert () |
| double | get (size_t i) const |
| Point | transform (const Point &rPoint) const |
| basegfx::B2DPoint | transform (const basegfx::B2DPoint &rPoint) const |
Private Member Functions | |
| void | set (const double *pn) |
Private Attributes | |
| double | f [6] |
Definition at line 27 of file Matrix3.hxx.
| vcl::pdf::Matrix3::Matrix3 | ( | ) |
Definition at line 16 of file Matrix3.cxx.
References f.
|
inline |
Definition at line 46 of file Matrix3.hxx.
Referenced by vcl::pdf::PDFPage::appendMatrix3().
| void vcl::pdf::Matrix3::invert | ( | ) |
Definition at line 91 of file Matrix3.cxx.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs().
| void vcl::pdf::Matrix3::rotate | ( | double | angle | ) |
Definition at line 71 of file Matrix3.cxx.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), vcl::PDFWriterImpl::drawLayout(), vcl::PDFWriterImpl::drawTextLine(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
| void vcl::pdf::Matrix3::scale | ( | double | sx, |
| double | sy | ||
| ) |
Definition at line 59 of file Matrix3.cxx.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), vcl::PDFWriterImpl::drawLayout(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
|
inlineprivate |
| void vcl::pdf::Matrix3::skew | ( | double | alpha, |
| double | beta | ||
| ) |
Definition at line 39 of file Matrix3.cxx.
References alpha, f, and set().
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
| basegfx::B2DPoint vcl::pdf::Matrix3::transform | ( | const basegfx::B2DPoint & | rPoint | ) | const |
Definition at line 33 of file Matrix3.cxx.
References f, basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), x, and y.
Definition at line 27 of file Matrix3.cxx.
References f, x, Point::X(), y, and Point::Y().
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), vcl::PDFWriterImpl::drawLayout(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
| void vcl::pdf::Matrix3::translate | ( | double | tx, |
| double | ty | ||
| ) |
Definition at line 85 of file Matrix3.cxx.
References f.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), vcl::PDFWriterImpl::drawTextLine(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
|
private |
Definition at line 29 of file Matrix3.hxx.
Referenced by get(), invert(), Matrix3(), rotate(), scale(), set(), skew(), transform(), and translate().