31 boost::optional<QPointF> vanishingPoint1 {boost::none};
32 boost::optional<QPointF> vanishingPoint2 {boost::none};
36 qreal maxDistanceFromPoint {0.0};
72 static qreal distanceInGrid(
const CacheData& cache,
const QPointF &point);
74 static void updateCacheData(CacheData& cache,
const QPolygonF& poly);
78 static bool getVanishingPointsOptional(
const QPolygonF &poly, boost::optional<QPointF>& vp1, boost::optional<QPointF>& vp2);
82 static qreal localScale(
const QTransform& transform, QPointF pt);
85 static qreal inverseMaxLocalScale(
const QTransform& transform);
94 static qreal pdot(
const QPointF& a,
const QPointF& b);