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

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 ()
 
void append (PDFWriterImpl::PDFPage const &rPage, OStringBuffer &rBuffer)
 
Point transform (const Point &rPoint) const
 

Private Member Functions

void set (const double *pn)
 

Private Attributes

double f [6]
 

Detailed Description

Definition at line 554 of file pdfwriter_impl.cxx.

Constructor & Destructor Documentation

Matrix3::Matrix3 ( )

Definition at line 574 of file pdfwriter_impl.cxx.

References f.

Member Function Documentation

void Matrix3::append ( PDFWriterImpl::PDFPage const &  rPage,
OStringBuffer &  rBuffer 
)
void Matrix3::invert ( )

Definition at line 643 of file pdfwriter_impl.cxx.

References f, and set().

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

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

Definition at line 558 of file pdfwriter_impl.cxx.

References i.

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

void Matrix3::skew ( double  alpha,
double  beta 
)
Point Matrix3::transform ( const Point rPoint) const
void Matrix3::translate ( double  tx,
double  ty 
)

Member Data Documentation

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

Definition at line 556 of file pdfwriter_impl.cxx.

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


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