@startuml

'Copyright (c) 2024-2025 Via Technology Ltd. All Rights Reserved.

' title Angle Class Diagram

set namespaceSeparator ::

    class Angle {
        - sin
        - cos
        --
        + abs
        + opposite
        + quarter_turn_cw
        + quarter_turn_ccw
        + negate_cos
        + double
        + half
    }

    Angle .. Degrees
    Angle .. Radians
    Angle *-- "2" trig::UnitNegRange

@enduml
