QskArcMetrics::isClosed added

This commit is contained in:
Uwe Rathmann 2023-04-17 17:28:48 +02:00
parent 1197a5983c
commit 3beaeb83fa
2 changed files with 6 additions and 0 deletions

View File

@ -45,6 +45,11 @@ void QskArcMetrics::setSizeMode( Qt::SizeMode sizeMode ) noexcept
m_sizeMode = sizeMode; m_sizeMode = sizeMode;
} }
bool QskArcMetrics::isClosed() const
{
return qAbs( m_spanAngle ) >= 360.0;
}
bool QskArcMetrics::containsAngle( qreal angle ) const bool QskArcMetrics::containsAngle( qreal angle ) const
{ {
angle = qskConstrainedDegrees( angle ); angle = qskConstrainedDegrees( angle );

View File

@ -46,6 +46,7 @@ class QSK_EXPORT QskArcMetrics
constexpr qreal angleAtRatio( qreal ratio ) const noexcept; constexpr qreal angleAtRatio( qreal ratio ) const noexcept;
bool containsAngle( qreal ) const; bool containsAngle( qreal ) const;
bool isClosed() const;
void setThickness( qreal ) noexcept; void setThickness( qreal ) noexcept;
constexpr qreal thickness() const noexcept; constexpr qreal thickness() const noexcept;