LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
vcl::pdf::Matrix3 Class Reference

#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]
 

Detailed Description

Definition at line 26 of file Matrix3.hxx.

Constructor & Destructor Documentation

vcl::pdf::Matrix3::Matrix3 ( )

Definition at line 16 of file Matrix3.cxx.

References f.

Member Function Documentation

double vcl::pdf::Matrix3::get ( size_t  i) const
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.

References f, and set().

Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs().

void vcl::pdf::Matrix3::rotate ( double  angle)
void vcl::pdf::Matrix3::scale ( double  sx,
double  sy 
)
void vcl::pdf::Matrix3::set ( const double *  pn)
inlineprivate

Definition at line 30 of file Matrix3.hxx.

References i.

Referenced by invert(), rotate(), scale(), and skew().

void vcl::pdf::Matrix3::skew ( double  alpha,
double  beta 
)

Definition at line 34 of file Matrix3.cxx.

References f, and set().

Referenced by vcl::PDFWriterImpl::drawHorizontalGlyphs(), and vcl::PDFWriterImpl::drawVerticalGlyphs().

Point vcl::pdf::Matrix3::transform ( const Point &  rPoint) const
void vcl::pdf::Matrix3::translate ( double  tx,
double  ty 
)

Member Data Documentation

double vcl::pdf::Matrix3::f[6]
private

Definition at line 28 of file Matrix3.hxx.

Referenced by invert(), Matrix3(), rotate(), scale(), skew(), transform(), and translate().


The documentation for this class was generated from the following files: