Nyall Dawson
86c1ffa0aa
Add reversed method to QgsCurveV2
...
Also clean up and add missing docs for QgsLineStringV2
2015-11-18 16:24:27 +11:00
Nyall Dawson
b7e1cae4f0
Switch double quoted single character to single quotes for some
...
QString methods
Using single quotes is a significant performance boost. Rough
benchmarks indicate the QString single quote methods take
about 15% of the time the double quote variants take.
2015-11-02 17:55:08 +11:00
Nyall Dawson
5f1bb6cf1f
Geometry fixes:
...
- when creating geometry from WKT, upgrade dimensionality of geometry
if coordinates are 3/4 dimensional
- match dimensionality of collections to child dimensionality
- fix area of curves was non-zero if curve is closed
- don't consider m values when testing for curve closedness
- add unit tests for closedness
- add unit tests for CircularStrings, CompoundCurves, CurvePolygon,
tests with geometries with Z/M values
2015-10-18 21:03:15 +11:00
Nyall Dawson
5ed3d1b73f
Use QString::arg multi argument method to avoid extra heap allocations
2015-10-15 17:51:06 +11:00
Nyall Dawson
a333fc8248
Add method to geometries for adding z/m dimension, initialized
...
to a specified value
2015-10-14 08:39:05 +11:00
Sandro Mani
e9e638f6f4
Geometry Checker and Geometry Snapper plugins
2015-09-21 10:03:24 +02:00
Nyall Dawson
f628ebd423
Replace foreach with Q_FOREACH
...
For:
- consistency
- to make it immediately clear that this is a Qt macro and that it
works slightly differently to c++ for loops
2015-09-09 19:17:29 +10:00
Marco Hugentobler
56316ddcad
Consider curved geometries in marker line symbol layer
2015-09-04 14:53:06 +02:00
Marco Hugentobler
8b8258442a
Fix rubberband issues
2015-08-28 13:59:48 +02:00
Marco Hugentobler
632656ec69
Circular string tools: Remove temporary rubber band of parent tool when activating circular string tool
2015-08-27 11:47:17 +02:00
Marco Hugentobler
c39ffe9fc2
[FEATURE]: Tool to add circular strings with start point, curve point and end point
2015-08-17 17:14:05 +02:00
Denis Rouzaud
9e3183c63f
Revert "sort includes"
...
This reverts commit 2b7d3d3c73b50ba6dc74abec6dd652ff1b87c0ec.
2015-06-10 14:54:47 +02:00
Denis Rouzaud
2b7d3d3c73
sort includes
2015-06-10 13:59:08 +02:00
Marco Hugentobler
0e55b3bf0f
Fix loading of curved multitypes
2015-05-29 18:00:24 +02:00
Marco Hugentobler
abe9fd0399
Move more wkb type code to QgsWKBTypes. Fix possibility to load curved geometries into QGIS
2015-05-29 10:56:46 +02:00
Nyall Dawson
481b1647fc
Coverity memory leaks and other fixes
2015-05-27 23:03:00 +10:00
Marco Hugentobler
68fe5f5791
[FEATURE:] New geometry classes
2015-05-25 08:53:49 +02:00