SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
polylineoffset.h
Go to the documentation of this file.
1
41#ifndef OPENSWMM_RENDER_POLYLINEOFFSET_H
42#define OPENSWMM_RENDER_POLYLINEOFFSET_H
43
44#include <QPolygonF>
45
46namespace OpenSWMM::Render
47{
48
54inline constexpr qreal kDefaultMiterLimit = 2.0;
55
71[[nodiscard]] QPolygonF offsetPolyline(const QPolygonF &input,
72 qreal offsetPx,
73 qreal miterLimit = kDefaultMiterLimit);
74
75} // namespace OpenSWMM::Render
76
77#endif // OPENSWMM_RENDER_POLYLINEOFFSET_H
Definition gisrasterlayer.h:40
QPolygonF offsetPolyline(const QPolygonF &input, qreal offsetPx, qreal miterLimit=kDefaultMiterLimit)
Offset input perpendicular to each segment by offsetPx.
Definition polylineoffset.cpp:57
constexpr qreal kDefaultMiterLimit
Default miter limit (length ratio) before the algorithm falls back to a bevel join....
Definition polylineoffset.h:54