From 3beaeb83fa4382b573d298004ea61d4c89b889ac Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 17 Apr 2023 17:28:48 +0200 Subject: [PATCH] QskArcMetrics::isClosed added --- src/common/QskArcMetrics.cpp | 5 +++++ src/common/QskArcMetrics.h | 1 + 2 files changed, 6 insertions(+) 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;