diff --git a/src/common/QskArcMetrics.cpp b/src/common/QskArcMetrics.cpp index 70eeb12f..bc6fb549 100644 --- a/src/common/QskArcMetrics.cpp +++ b/src/common/QskArcMetrics.cpp @@ -45,6 +45,11 @@ void QskArcMetrics::setSizeMode( Qt::SizeMode sizeMode ) noexcept m_sizeMode = sizeMode; } +bool QskArcMetrics::isClosed() const +{ + return qAbs( m_spanAngle ) >= 360.0; +} + bool QskArcMetrics::containsAngle( qreal angle ) const { angle = qskConstrainedDegrees( angle ); diff --git a/src/common/QskArcMetrics.h b/src/common/QskArcMetrics.h index ecd94326..8e3fef11 100644 --- a/src/common/QskArcMetrics.h +++ b/src/common/QskArcMetrics.h @@ -46,6 +46,7 @@ class QSK_EXPORT QskArcMetrics constexpr qreal angleAtRatio( qreal ratio ) const noexcept; bool containsAngle( qreal ) const; + bool isClosed() const; void setThickness( qreal ) noexcept; constexpr qreal thickness() const noexcept;