13 Commits

Author SHA1 Message Date
nirvn
54e8d80513 Add missing SIP bits 2021-06-01 13:49:56 +07:00
Denis Rouzaud
ba8a445850 run sipify 2021-03-22 21:13:52 +01:00
Nyall Dawson
d8a6d36780 Nice and friendly API 2021-02-21 15:18:57 +10:00
Nyall Dawson
fd7149ac97 Create class QgsGcpGeometryTransformer, which allows transformation
of geometry objects via a ground control points based transformation
2021-02-21 15:18:57 +10:00
Nyall Dawson
ce54321220 Rename pixel/layer/map coordinates to "source" and "destination", to
make classes more generic and avoid confusion with non-raster based
GCPs

Also flip function arguments to source, destination order instead
of destination, source
2021-02-21 15:18:57 +10:00
Nyall Dawson
ef78bf9a51 Add public transform method 2021-02-21 15:18:57 +10:00
Nyall Dawson
30245eef4d Add clone method 2021-02-21 15:18:57 +10:00
Nyall Dawson
ff195b373d Pixel -> layer 2021-02-21 15:18:57 +10:00
Nyall Dawson
f2f1d70fa7 Add factory method which creates an initialized transformer from method and list of GCPs 2021-02-21 15:18:57 +10:00
Nyall Dawson
125c33bf5c Move factory method to base class 2021-02-21 15:18:57 +10:00
Nyall Dawson
6628d5d27a Move method to string to QgsGcpTransformerInterface class 2021-02-21 15:18:57 +10:00
Nyall Dawson
fe8c768682 Move transform enum to base class 2021-02-21 15:18:57 +10:00
Nyall Dawson
8bf253d6ef Move classes representing GCP based transformations from app to analysis,
and make ready for exposure to public API
2021-02-21 15:18:57 +10:00