QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
Functions
qgsarrowsymbollayer.cpp File Reference
#include "qgsarrowsymbollayer.h"
Include dependency graph for qgsarrowsymbollayer.cpp:

Go to the source code of this file.

Functions

QPointF circlePoint (const 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 (const QPointF &po, const QPointF &pd)
 
void pathArcTo (QPainterPath &path, const QPointF &circleCenter, qreal circleRadius, qreal angle_o, qreal angle_d, int direction)
 
bool pointsToCircle (const QPointF &a, const QPointF &b, const QPointF &c, QPointF &center, qreal &radius)
 Compute the circumscribed circle from three points. More...
 
void spiralArcTo (QPainterPath &path, const 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 ( const QPointF center,
qreal  radius,
qreal  angle 
)

Definition at line 388 of file qgsarrowsymbollayer.cpp.

◆ clampAngle()

qreal clampAngle ( qreal  a)
inline

Definition at line 333 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 462 of file qgsarrowsymbollayer.cpp.

◆ euclidian_distance()

qreal euclidian_distance ( const QPointF po,
const QPointF pd 
)
inline

Definition at line 203 of file qgsarrowsymbollayer.cpp.

◆ pathArcTo()

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

Definition at line 394 of file qgsarrowsymbollayer.cpp.

◆ pointsToCircle()

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

Compute the circumscribed circle from three points.

Returns
false if the three points are colinear

Definition at line 346 of file qgsarrowsymbollayer.cpp.

◆ spiralArcTo()

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

Definition at line 414 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 208 of file qgsarrowsymbollayer.cpp.