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

KHTML

WebCore::AffineTransform

WebCore::AffineTransform Class Reference

#include <AffineTransform.h>

List of all members.


Public Member Functions

double a () const
 AffineTransform (double a, double b, double c, double d, double e, double f)
 AffineTransform ()
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
FloatPoint mapPoint (const FloatPoint &) const
IntPoint mapPoint (const IntPoint &) const
FloatRect mapRect (const FloatRect &) const
IntRect mapRect (const IntRect &) 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 sx, double sy)
AffineTransform & scale (double)
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.

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

Definition at line 96 of file AffineTransform.cpp.

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

Definition at line 87 of file AffineTransform.cpp.

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

Definition at line 68 of file AffineTransformQt.cpp.

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

Definition at line 63 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  sx,
double  sy 
)

Definition at line 143 of file AffineTransformQt.cpp.

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

Definition at line 47 of file AffineTransform.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

KHTML

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal