Angle

public struct Angle<Value : RealArithmetic> : Measurement

An angle.

  • The numeric type used to express the value in any given unit.

    Declaration

    Swift

    public typealias Scalar = Value
  • Creates an angle in radians.

    Declaration

    Swift

    public init(radians: Value)
  • Creates an angle in rotations.

    Declaration

    Swift

    public init(rotations: Value)
  • Creates an angle in degrees.

    Declaration

    Swift

    public init(degrees: Value)
  • Creates an angle in minutes.

    Declaration

    Swift

    public init(minutes: Value)
  • Creates an angle in seconds.

    Declaration

    Swift

    public init(seconds: Value)
  • Creates an angle in gradians.

    Declaration

    Swift

    public init(gradians: Value)
  • The numeric value in radians.

    Declaration

    Swift

    public var inRadians: Value
  • The numeric value in rotations.

    Declaration

    Swift

    public var inRotations: Value
  • The numeric value in degrees.

    Declaration

    Swift

    public var inDegrees: Value
  • The numeric value in minutes.

    Declaration

    Swift

    public var inMinutes: Value
  • The numeric value in seconds.

    Declaration

    Swift

    public var inSeconds: Value
  • The numeric value in gradians.

    Declaration

    Swift

    public var inGradians: Value
  • Creates a measurement from a raw value in undefined but consistent units.

    Used by Measurement’s default implementation of methods where various units make no difference (such as multiplication by a scalar).

    Declaration

    Swift

    public init(rawValue: Scalar)
  • A raw value in undefined but consistent units.

    Used by Measurement’s default implementation of methods where various units make no difference (such as multiplication by a scalar).

    Declaration

    Swift

    public var rawValue: Scalar