#include "qgssymbollayerv2utils.h"#include "qgssymbollayerv2.h"#include "qgssymbollayerv2registry.h"#include "qgssymbolv2.h"#include "qgsvectorcolorrampv2.h"#include "qgslogger.h"#include "qgsrendercontext.h"#include <QColor>#include <QDomNode>#include <QDomElement>#include <QIcon>#include <QPainter>#include <QPolygonF>#include <cmath>#include <cfloat>

Go to the source code of this file.
| Functions | |
| static bool | lineInfo (QPointF p1, QPointF p2, double &angle, double &t) | 
| static QPointF | offsetPoint (QPointF pt, double angle, double dist) | 
| static QPointF | linesIntersection (QPointF p1, double t1, QPointF p2, double t2) | 
| QPolygonF | offsetLine (QPolygonF polyline, double dist) | 
| calculate line shifted by a specified distance | |
| static QString | _nameForSymbolType (QgsSymbolV2::SymbolType type) | 
| static QString _nameForSymbolType | ( | QgsSymbolV2::SymbolType | type | ) |  [static] | 
Definition at line 464 of file qgssymbollayerv2utils.cpp.
References QgsSymbolV2::Fill, QgsSymbolV2::Line, and QgsSymbolV2::Marker.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
| static bool lineInfo | ( | QPointF | p1, | |
| QPointF | p2, | |||
| double & | angle, | |||
| double & | t | |||
| ) |  [static] | 
Definition at line 283 of file qgssymbollayerv2utils.cpp.
References M_PI.
Referenced by offsetLine().
| static QPointF linesIntersection | ( | QPointF | p1, | |
| double | t1, | |||
| QPointF | p2, | |||
| double | t2 | |||
| ) |  [static] | 
| QPolygonF offsetLine | ( | QPolygonF | polyline, | |
| double | dist | |||
| ) | 
calculate line shifted by a specified distance
Definition at line 343 of file qgssymbollayerv2utils.cpp.
References MathUtils::angle(), lineInfo(), linesIntersection(), M_PI, and offsetPoint().
Referenced by QgsMarkerLineSymbolLayerV2::renderPolyline(), and QgsSimpleLineSymbolLayerV2::renderPolyline().
| static QPointF offsetPoint | ( | QPointF | pt, | |
| double | angle, | |||
| double | dist | |||
| ) |  [static] | 
 1.5.6
 1.5.6