LibreOffice Module basegfx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose Class Reference

#include <b2dhommatrixtools.hxx>

Collaboration diagram for basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose:
[legend]

Public Member Functions

 B2DHomMatrixBufferedOnDemandDecompose (B2DHomMatrix aB2DHomMatrix=B2DHomMatrix())
 
const B2DHomMatrixgetB2DHomMatrix () const
 
const B2DVectorgetScale () const
 
const B2DVectorgetTranslate () const
 
double getRotate () const
 
double getShearX () const
 

Private Member Functions

void impCheckDecompose ()
 

Private Attributes

B2DHomMatrix maB2DHomMatrix
 
B2DVector maScale
 
B2DVector maTranslate
 
double mfRotate
 
double mfShearX
 
bool mbDecomposed: 1
 

Detailed Description

Definition at line 180 of file b2dhommatrixtools.hxx.

Constructor & Destructor Documentation

◆ B2DHomMatrixBufferedOnDemandDecompose()

basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::B2DHomMatrixBufferedOnDemandDecompose ( B2DHomMatrix  aB2DHomMatrix = B2DHomMatrix())
inline

Definition at line 201 of file b2dhommatrixtools.hxx.

References maB2DHomMatrix.

Member Function Documentation

◆ getB2DHomMatrix()

const B2DHomMatrix & basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::getB2DHomMatrix ( ) const
inline

Definition at line 210 of file b2dhommatrixtools.hxx.

References maB2DHomMatrix.

◆ getRotate()

double basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::getRotate ( ) const
inline

Definition at line 213 of file b2dhommatrixtools.hxx.

◆ getScale()

const B2DVector & basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::getScale ( ) const
inline

Definition at line 211 of file b2dhommatrixtools.hxx.

◆ getShearX()

double basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::getShearX ( ) const
inline

Definition at line 214 of file b2dhommatrixtools.hxx.

◆ getTranslate()

const B2DVector & basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::getTranslate ( ) const
inline

Definition at line 212 of file b2dhommatrixtools.hxx.

◆ impCheckDecompose()

void basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::impCheckDecompose ( )
inlineprivate

Definition at line 191 of file b2dhommatrixtools.hxx.

References basegfx::B2DHomMatrix::decompose(), and maB2DHomMatrix.

Member Data Documentation

◆ maB2DHomMatrix

B2DHomMatrix basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::maB2DHomMatrix
private

Definition at line 183 of file b2dhommatrixtools.hxx.

◆ maScale

B2DVector basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::maScale
private

Definition at line 184 of file b2dhommatrixtools.hxx.

◆ maTranslate

B2DVector basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::maTranslate
private

Definition at line 185 of file b2dhommatrixtools.hxx.

◆ mbDecomposed

bool basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::mbDecomposed
private

Definition at line 189 of file b2dhommatrixtools.hxx.

◆ mfRotate

double basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::mfRotate
private

Definition at line 186 of file b2dhommatrixtools.hxx.

◆ mfShearX

double basegfx::utils::B2DHomMatrixBufferedOnDemandDecompose::mfShearX
private

Definition at line 187 of file b2dhommatrixtools.hxx.


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