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