/**
* Stores the image transformation points (3 input + 3 output)
- * \param thePointAIn input point A
- * \param thePointBIn input point B
- * \param thePointCIn input point C
- * \param thePointAOut output point A
- * \param thePointBOut output point B
- * \param thePointCOut output point C
+ * \param thePointA input point A
+ * \param thePointB input point B
+ * \param thePointC input point C
+ * \param theLambertPointA output point A in Lambert93 coordinates
+ * \param theLambertPointB output point B in Lambert93 coordinates
+ * \param theLambertPointC output point C in Lambert93 coordinates
+ * \param theCartesianPointA output point A in Cartesian coordinates
+ * \param theCartesianPointB output point B in Cartesian coordinates
+ * \param theCartesianPointC output point C in Cartesian coordinates
*/
- void SetTrsfPoints( const QPoint& thePointAIn,
- const QPoint& thePointBIn,
- const QPoint& thePointCIn,
- const QPointF& thePointAOut,
- const QPointF& thePointBOut,
- const QPointF& thePointCOut );
+ void SetTrsfPoints( const QPoint& thePointA,
+ const QPoint& thePointB,
+ const QPoint& thePointC,
+ const QPointF& theLambertPointA,
+ const QPointF& theLambertPointB,
+ const QPointF& theLambertPointC,
+ const QPointF& theCartesianPointA,
+ const QPointF& theCartesianPointB,
+ const QPointF& theCartesianPointC );
/**
* Returns the image transformation points (3 input + 3 output)
- * \param thePointAIn input point A
- * \param thePointBIn input point B
- * \param thePointCIn input point C
- * \param thePointAOut output point A
- * \param thePointBOut output point B
- * \param thePointCOut output point C
- */
- void TrsfPoints( QPoint& thePointAIn,
- QPoint& thePointBIn,
- QPoint& thePointCIn,
- QPointF& thePointAOut,
- QPointF& thePointBOut,
- QPointF& thePointCOut );
+ * \param thePointA input point A
+ * \param thePointB input point B
+ * \param thePointC input point C
+ * \param theLambertPointA output point A in Lambert93 coordinates
+ * \param theLambertPointB output point B in Lambert93 coordinates
+ * \param theLambertPointC output point C in Lambert93 coordinates
+ * \param theCartesianPointA output point A in Cartesian coordinates
+ * \param theCartesianPointB output point B in Cartesian coordinates
+ * \param theCartesianPointC output point C in Cartesian coordinates
+ */
+ void TrsfPoints( QPoint& thePointA,
+ QPoint& thePointB,
+ QPoint& thePointC,
+ QPointF& theLambertPointA,
+ QPointF& theLambertPointB,
+ QPointF& theLambertPointC,
+ QPointF& theCartesianPointA,
+ QPointF& theCartesianPointB,
+ QPointF& theCartesianPointC ) const;
+
+ /**
+ * Returns true if the image has stored transformation points
+ */
+ bool HasTrsfPoints() const;
+
+ /**
+ * Stores the transformation mode (0 - Lambert93, 1 - Cartesian)
+ */
+ void SetTrsfMode(const int theMode);
+
+ /**
+ * Returns the transformation mode (0 - Lambert93, 1 - Cartesian)
+ */
+ int TrsfMode() const;
+
/**
* Returns the number of referenced images