QGIS API Documentation  3.2.0-Bonn (bc43194)
Functions
qgsarrowsymbollayer.cpp File Reference
#include "qgsarrowsymbollayer.h"
#include "qgssymbollayerutils.h"
Include dependency graph for qgsarrowsymbollayer.cpp:

Go to the source code of this file.

Functions

QPointF circlePoint (QPointF center, qreal radius, qreal angle)
 
qreal clampAngle (qreal a)
 
QPolygonF curvedArrow (QPointF po, QPointF pm, QPointF pd, qreal startWidth, qreal width, qreal headWidth, qreal headHeight, QgsArrowSymbolLayer::HeadType headType, QgsArrowSymbolLayer::ArrowType arrowType, qreal offset)
 
qreal euclidian_distance (QPointF po, QPointF pd)
 
void pathArcTo (QPainterPath &path, QPointF circleCenter, qreal circleRadius, qreal angle_o, qreal angle_d, int direction)
 
bool pointsToCircle (QPointF a, QPointF b, QPointF c, QPointF &center, qreal &radius)
 Compute the circumscribed circle from three points. More...
 
void spiralArcTo (QPainterPath &path, QPointF center, qreal startAngle, qreal startRadius, qreal endAngle, qreal endRadius, int direction)
 
QPolygonF straightArrow (QPointF po, QPointF pd, qreal startWidth, qreal width, qreal headWidth, qreal headHeight, QgsArrowSymbolLayer::HeadType headType, QgsArrowSymbolLayer::ArrowType arrowType, qreal offset)
 

Function Documentation

◆ circlePoint()

QPointF circlePoint ( QPointF  center,
qreal  radius,
qreal  angle 
)

Definition at line 368 of file qgsarrowsymbollayer.cpp.

◆ clampAngle()

qreal clampAngle ( qreal  a)
inline

Definition at line 313 of file qgsarrowsymbollayer.cpp.

◆ curvedArrow()

QPolygonF curvedArrow ( QPointF  po,
QPointF  pm,
QPointF  pd,
qreal  startWidth,
qreal  width,
qreal  headWidth,
qreal  headHeight,
QgsArrowSymbolLayer::HeadType  headType,
QgsArrowSymbolLayer::ArrowType  arrowType,
qreal  offset 
)

Definition at line 442 of file qgsarrowsymbollayer.cpp.

◆ euclidian_distance()

qreal euclidian_distance ( QPointF  po,
QPointF  pd 
)
inline

Definition at line 183 of file qgsarrowsymbollayer.cpp.

◆ pathArcTo()

void pathArcTo ( QPainterPath &  path,
QPointF  circleCenter,
qreal  circleRadius,
qreal  angle_o,
qreal  angle_d,
int  direction 
)

Definition at line 374 of file qgsarrowsymbollayer.cpp.

◆ pointsToCircle()

bool pointsToCircle ( QPointF  a,
QPointF  b,
QPointF  c,
QPointF &  center,
qreal &  radius 
)

Compute the circumscribed circle from three points.

Returns
false if the three points are colinear

Definition at line 326 of file qgsarrowsymbollayer.cpp.

◆ spiralArcTo()

void spiralArcTo ( QPainterPath &  path,
QPointF  center,
qreal  startAngle,
qreal  startRadius,
qreal  endAngle,
qreal  endRadius,
int  direction 
)

Definition at line 394 of file qgsarrowsymbollayer.cpp.

◆ straightArrow()

QPolygonF straightArrow ( QPointF  po,
QPointF  pd,
qreal  startWidth,
qreal  width,
qreal  headWidth,
qreal  headHeight,
QgsArrowSymbolLayer::HeadType  headType,
QgsArrowSymbolLayer::ArrowType  arrowType,
qreal  offset 
)

Definition at line 188 of file qgsarrowsymbollayer.cpp.