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 |
Private Member Functions | |
void | set (const double *pn) |
Private Attributes | |
double | f [6] |
Definition at line 26 of file Matrix3.hxx.
vcl::pdf::Matrix3::Matrix3 | ( | ) |
Definition at line 16 of file Matrix3.cxx.
References f.
|
inline |
Definition at line 45 of file Matrix3.hxx.
References i.
Referenced by vcl::pdf::PDFPage::appendMatrix3().
void vcl::pdf::Matrix3::invert | ( | ) |
Definition at line 86 of file Matrix3.cxx.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs().
void vcl::pdf::Matrix3::rotate | ( | double | angle | ) |
Definition at line 66 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 54 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 34 of file Matrix3.cxx.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
Point vcl::pdf::Matrix3::transform | ( | const Point & | rPoint | ) | const |
Definition at line 27 of file Matrix3.cxx.
References f, Point, x, and 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 80 of file Matrix3.cxx.
References f.
Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), vcl::PDFWriterImpl::drawTextLine(), and vcl::PDFWriterImpl::drawVerticalGlyphs().
|
private |
Definition at line 28 of file Matrix3.hxx.
Referenced by invert(), Matrix3(), rotate(), scale(), skew(), transform(), and translate().