• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KHTML

  • WebCore
  • AffineTransform
Public Member Functions | List of all members
WebCore::AffineTransform Class Reference

#include <AffineTransform.h>

Public Member Functions

 AffineTransform ()
 
 AffineTransform (double a, double b, double c, double d, double e, double f)
 
double a () const
 
double b () const
 
double c () const
 
double d () const
 
double det () const
 
double e () const
 
double f () const
 
AffineTransform & flipX ()
 
AffineTransform & flipY ()
 
AffineTransform inverse () const
 
bool isIdentity () const
 
bool isInvertible () const
 
void map (double x, double y, double *x2, double *y2) const
 
IntPoint mapPoint (const IntPoint &) const
 
FloatPoint mapPoint (const FloatPoint &) const
 
IntRect mapRect (const IntRect &) const
 
FloatRect mapRect (const FloatRect &) const
 
AffineTransform & multiply (const AffineTransform &)
 
bool operator!= (const AffineTransform &other) const
 
AffineTransform operator* (const AffineTransform &)
 
AffineTransform & operator*= (const AffineTransform &)
 
bool operator== (const AffineTransform &) const
 
void reset ()
 
AffineTransform & rotate (double d)
 
AffineTransform & rotateFromVector (double x, double y)
 
AffineTransform & scale (double)
 
AffineTransform & scale (double sx, double sy)
 
AffineTransform & scaleNonUniform (double sx, double sy)
 
void setA (double a)
 
void setB (double b)
 
void setC (double c)
 
void setD (double d)
 
void setE (double e)
 
void setF (double f)
 
void setMatrix (double a, double b, double c, double d, double e, double f)
 
AffineTransform & shear (double sx, double sy)
 
AffineTransform & skew (double angleX, double angleY)
 
AffineTransform & skewX (double angle)
 
AffineTransform & skewY (double angle)
 
AffineTransform & translate (double tx, double ty)
 

Detailed Description

Definition at line 47 of file AffineTransform.h.

Constructor & Destructor Documentation

WebCore::AffineTransform::AffineTransform ( )

Definition at line 35 of file AffineTransformQt.cpp.

WebCore::AffineTransform::AffineTransform ( double  a,
double  b,
double  c,
double  d,
double  e,
double  f 
)

Definition at line 40 of file AffineTransformQt.cpp.

Member Function Documentation

double WebCore::AffineTransform::a ( ) const

Definition at line 78 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::b ( ) const

Definition at line 88 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::c ( ) const

Definition at line 98 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::d ( ) const

Definition at line 108 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::det ( ) const

Definition at line 167 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::e ( ) const

Definition at line 118 of file AffineTransformQt.cpp.

double WebCore::AffineTransform::f ( ) const

Definition at line 128 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::flipX ( )

Definition at line 62 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::flipY ( )

Definition at line 67 of file AffineTransform.cpp.

AffineTransform WebCore::AffineTransform::inverse ( ) const

Definition at line 172 of file AffineTransformQt.cpp.

bool WebCore::AffineTransform::isIdentity ( ) const

Definition at line 73 of file AffineTransformQt.cpp.

bool WebCore::AffineTransform::isInvertible ( ) const

Definition at line 37 of file AffineTransform.cpp.

void WebCore::AffineTransform::map ( double  x,
double  y,
double *  x2,
double *  y2 
) const

Definition at line 55 of file AffineTransformQt.cpp.

IntPoint WebCore::AffineTransform::mapPoint ( const IntPoint &  point) const

Definition at line 87 of file AffineTransform.cpp.

FloatPoint WebCore::AffineTransform::mapPoint ( const FloatPoint &  point) const

Definition at line 96 of file AffineTransform.cpp.

IntRect WebCore::AffineTransform::mapRect ( const IntRect &  rect) const

Definition at line 63 of file AffineTransformQt.cpp.

FloatRect WebCore::AffineTransform::mapRect ( const FloatRect &  rect) const

Definition at line 68 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::multiply ( const AffineTransform &  other)

Definition at line 42 of file AffineTransform.cpp.

bool WebCore::AffineTransform::operator!= ( const AffineTransform &  other) const
inline

Definition at line 119 of file AffineTransform.h.

AffineTransform WebCore::AffineTransform::operator* ( const AffineTransform &  other)

Definition at line 196 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::operator*= ( const AffineTransform &  other)

Definition at line 190 of file AffineTransformQt.cpp.

bool WebCore::AffineTransform::operator== ( const AffineTransform &  other) const

Definition at line 185 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::reset ( )

Definition at line 138 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::rotate ( double  d)

Definition at line 149 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::rotateFromVector ( double  x,
double  y 
)

Definition at line 57 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::scale ( double  s)

Definition at line 47 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::scale ( double  sx,
double  sy 
)

Definition at line 143 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::scaleNonUniform ( double  sx,
double  sy 
)

Definition at line 52 of file AffineTransform.cpp.

void WebCore::AffineTransform::setA ( double  a)

Definition at line 83 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setB ( double  b)

Definition at line 93 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setC ( double  c)

Definition at line 103 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setD ( double  d)

Definition at line 113 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setE ( double  e)

Definition at line 123 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setF ( double  f)

Definition at line 133 of file AffineTransformQt.cpp.

void WebCore::AffineTransform::setMatrix ( double  a,
double  b,
double  c,
double  d,
double  e,
double  f 
)

Definition at line 50 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::shear ( double  sx,
double  sy 
)

Definition at line 161 of file AffineTransformQt.cpp.

AffineTransform & WebCore::AffineTransform::skew ( double  angleX,
double  angleY 
)

Definition at line 72 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::skewX ( double  angle)

Definition at line 77 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::skewY ( double  angle)

Definition at line 82 of file AffineTransform.cpp.

AffineTransform & WebCore::AffineTransform::translate ( double  tx,
double  ty 
)

Definition at line 155 of file AffineTransformQt.cpp.


The documentation for this class was generated from the following files:
  • AffineTransform.h
  • AffineTransform.cpp
  • AffineTransformQt.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:51:24 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal