kig
kigtransform.h
  
Go to the documentation of this file.
   91   static const Transformation scalingOverPoint( double factor, const Coordinate& center = Coordinate() );
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
const Transformation operator*(const Transformation &, const Transformation &)
Definition: kigtransform.cpp:292
double getProjectiveIndicator(const Coordinate &c) const 
Definition: kigtransform.cpp:703
The Coordinate class is the basic class representing a 2D location by its x and y components...
Definition: coordinate.h:33
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
friend bool operator==(const Transformation &lhs, const Transformation &rhs)
Equality. 
Definition: kigtransform.cpp:785
bool operator==(const Transformation &lhs, const Transformation &rhs)
Definition: kigtransform.cpp:785
const Transformation inverse(bool &valid) const 
The inverse Transformation. 
Definition: kigtransform.cpp:737
friend const Transformation operator*(const Transformation &a, const Transformation &b)
Sequence. 
Definition: kigtransform.cpp:292
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
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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
            Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
 KDE API Reference
    KDE API Reference