kig
kigtransform.cpp
  
Go to the documentation of this file.
  260 const Transformation Transformation::scalingOverPoint( double factor, const Coordinate& center )
static const Transformation translation(const Coordinate &c)
Translation. 
Definition: kigtransform.cpp:273
static const Transformation scalingOverLine(double factor, const LineData &l)
Scaling over Line. 
Definition: kigtransform.cpp:324
static const Transformation lineReflection(const LineData &l)
Line Reflection. 
Definition: kigtransform.cpp:316
static const Transformation pointReflection(const Coordinate &c)
Point Reflection. 
Definition: kigtransform.cpp:285
static const Transformation projectiveRotation(double alpha, const Coordinate &d, const Coordinate &t)
Projective Rotation. 
Definition: kigtransform.cpp:591
double getProjectiveIndicator(const Coordinate &c) const 
Definition: kigtransform.cpp:703
bool Invert3by3matrix(const double m[3][3], double inv[3][3])
Definition: kignumerics.cpp:372
The Coordinate class is the basic class representing a 2D location by its x and y components...
Definition: coordinate.h:33
bool GaussianElimination(double *matrix[], int numrows, int numcols, int exchange[])
Gaussian Elimination. 
Definition: kignumerics.cpp:271
bool isHomothetic() const 
Returns whether this is a homothetic (affine) transformation. 
Definition: kigtransform.cpp:681
static const Transformation castShadow(const Coordinate &ls, const LineData &d)
Cast Shadow. 
Definition: kigtransform.cpp:550
const Coordinate apply0(const Coordinate &c) const 
Definition: kigtransform.cpp:653
const Coordinate apply2by2only(const Coordinate &c) const 
Definition: kigtransform.cpp:723
static const Transformation projectivityGI4P(const std::vector< Coordinate > &FromPoints, const std::vector< Coordinate > &ToPoints, bool &valid)
Projectivity given the image of 4 points. 
Definition: kigtransform.cpp:482
double getAffineDeterminant() const 
Definition: kigtransform.cpp:711
const Transformation inverse(bool &valid) const 
The inverse Transformation. 
Definition: kigtransform.cpp:737
static const Transformation scalingOverPoint(double factor, const Coordinate ¢er=Coordinate())
Scaling over Point. 
Definition: kigtransform.cpp:260
const Coordinate apply(const double x0, const double x1, const double x2) const 
Apply this Tranformation. 
Definition: kigtransform.cpp:611
static const Transformation affinityGI3P(const std::vector< Coordinate > &FromPoints, const std::vector< Coordinate > &ToPoints, bool &valid)
Affinity given the image of 3 points. 
Definition: kigtransform.cpp:391
static const Transformation harmonicHomology(const Coordinate ¢er, const LineData &axis)
Harmonic Homology. 
Definition: kigtransform.cpp:344
static const Transformation similitude(const Coordinate ¢er, double theta, double factor)
Similitude. 
Definition: kigtransform.cpp:794
void BackwardSubstitution(double *matrix[], int numrows, int numcols, int exchange[], double solution[])
Definition: kignumerics.cpp:340
bool operator==(const Transformation &lhs, const Transformation &rhs)
Definition: kigtransform.cpp:785
const Transformation operator*(const Transformation &a, const Transformation &b)
Definition: kigtransform.cpp:292
static const Transformation rotation(double angle, const Coordinate ¢er=Coordinate())
Rotation. 
Definition: kigtransform.cpp:658
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
            Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
    KDE API Reference