| 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().