|
| void | KisAlgebra2D::adjustIfOnPolygonBoundary (const QPolygonF &poly, int polygonDirection, QPointF *pt) |
| |
| QPointF | KisAlgebra2D::alignForZoom (const QPointF &pt, qreal zoom) |
| |
| qreal | KisAlgebra2D::angleBetweenVectors (const QPointF &v1, const QPointF &v2) |
| |
| QRect | KisAlgebra2D::approximateRectFromPoints (const QVector< QPoint > &points) |
| |
| QRectF | KisAlgebra2D::approximateRectFromPoints (const QVector< QPointF > &points) |
| |
| template<class Rect , class Point , bool alignPixels> |
| Rect | KisAlgebra2D::approximateRectFromPointsImpl (const QVector< Point > &points) |
| |
| QRect | KisAlgebra2D::approximateRectWithPointTransform (const QRect &rect, std::function< QPointF(QPointF)> func) |
| |
| void | KisAlgebra2D::cropLineToConvexPolygon (QLineF &line, const QPolygonF polygon, bool extendFirst, bool extendSecond) |
| |
| void | KisAlgebra2D::cropLineToRect (QLineF &line, const QRect rect, bool extendFirst, bool extendSecond) |
| |
| QRectF | KisAlgebra2D::cutOffRect (const QRectF &rc, const KisAlgebra2D::RightHalfPlane &p) |
| |
| qreal | KisAlgebra2D::directionBetweenPoints (const QPointF &p1, const QPointF &p2, qreal defaultAngle) |
| |
| QPoint | KisAlgebra2D::ensureInRect (QPoint pt, const QRect &bounds) |
| |
| QPointF | KisAlgebra2D::ensureInRect (QPointF pt, const QRectF &bounds) |
| |
| template<class Point , class Rect > |
| Point | KisAlgebra2D::ensureInRectImpl (Point pt, const Rect &bounds) |
| |
| qreal | KisAlgebra2D::findMinimumGoldenSection (std::function< qreal(qreal)> f, qreal xA, qreal xB, qreal eps, int maxIter=100) |
| |
| qreal | KisAlgebra2D::findMinimumTernarySection (std::function< qreal(qreal)> f, qreal xA, qreal xB, qreal eps, int maxIter=100) |
| |
| QVector< QPointF > | KisAlgebra2D::findTrianglePoint (const QPointF &p1, const QPointF &p2, qreal a, qreal b) |
| |
| boost::optional< QPointF > | KisAlgebra2D::findTrianglePointNearest (const QPointF &p1, const QPointF &p2, qreal a, qreal b, const QPointF &nearest) |
| |
| Eigen::Matrix3d | KisAlgebra2D::fromQTransformStraight (const QTransform &t) |
| |
| bool | KisAlgebra2D::fuzzyMatrixCompare (const QTransform &t1, const QTransform &t2, qreal delta) |
| |
| bool | KisAlgebra2D::fuzzyPointCompare (const QPointF &p1, const QPointF &p2) |
| |
| bool | KisAlgebra2D::fuzzyPointCompare (const QPointF &p1, const QPointF &p2, qreal delta) |
| |
| bool | KisAlgebra2D::intersectLineConvexPolygon (QLineF &line, const QPolygonF polygon, bool extendFirst, bool extendSecond) |
| |
| bool | KisAlgebra2D::intersectLineRect (QLineF &line, const QRect rect, bool extend) |
| |
| bool | KisAlgebra2D::intersectLineRect (QLineF &line, const QRect rect, bool extendFirst, bool extendSecond) |
| |
| boost::optional< QPointF > | KisAlgebra2D::intersectLines (const QLineF &boundedLine, const QLineF &unboundedLine) |
| |
| boost::optional< QPointF > | KisAlgebra2D::intersectLines (const QPointF &p1, const QPointF &p2, const QPointF &q1, const QPointF &q2) |
| |
| QVector< QPointF > | KisAlgebra2D::intersectTwoCircles (const QPointF ¢er1, qreal r1, const QPointF ¢er2, qreal r2) |
| |
| QTransform | KisAlgebra2D::mapToRect (const QRectF &rect) |
| |
| QTransform | KisAlgebra2D::mapToRectInverse (const QRectF &rect) |
| |
| QPointF | KisAlgebra2D::moveElasticPoint (const QPointF &pt, const QPointF &base, const QPointF &newBase, const QPointF &wingA, const QPointF &wingB) |
| | moveElasticPoint moves point pt based on the model of elasticity
|
| |
| QPointF | KisAlgebra2D::moveElasticPoint (const QPointF &pt, const QPointF &base, const QPointF &newBase, const QVector< QPointF > &anchorPoints) |
| | moveElasticPoint moves point pt based on the model of elasticity
|
| |
| qreal | KisAlgebra2D::pointToLineDistSquared (const QPointF &pt, const QLineF &line) |
| |
| int | KisAlgebra2D::quadraticEquation (qreal a, qreal b, qreal c, qreal *x1, qreal *x2) |
| |
| QVector< QPoint > | KisAlgebra2D::sampleRectWithPoints (const QRect &rect) |
| |
| QVector< QPointF > | KisAlgebra2D::sampleRectWithPoints (const QRectF &rect) |
| |
| template<class Rect , class Point > |
| QVector< Point > | KisAlgebra2D::sampleRectWithPoints (const Rect &rect) |
| |
| QPainterPath | KisAlgebra2D::smallArrow () |
| |
| QTransform | KisAlgebra2D::toQTransformStraight (const Eigen::Matrix3d &m) |
| |
| QPointF | KisAlgebra2D::transformAsBase (const QPointF &pt, const QPointF &base1, const QPointF &base2) |
| |
| std::pair< QPointF, QTransform > | KisAlgebra2D::transformEllipse (const QPointF &axes, const QTransform &fullLocalToGlobal) |
| |