Vector2FloatingPoint

public protocol Vector2FloatingPoint : Vector2Multiplicative, Vector2Signed, VectorFloatingPoint where Self.SubVector3 : Vector3FloatingPoint

Protocol for 2D vector types where the components are floating-point numbers.

  • Initializes this Vector2FloatingPoint with a given binary Vector2

    Declaration

    Swift

    init<V>(_ other: V) where V : Vector2Type, V.Scalar : BinaryInteger
  • +(_:_:) Default implementation

    Undocumented

    Default Implementation

    Declaration

    Swift

    static func + <V>(lhs: Self, rhs: V) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • -(_:_:) Default implementation

    Undocumented

    Default Implementation

    Declaration

    Swift

    static func - <V>(lhs: Self, rhs: V) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • *(_:_:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    static func * <V>(lhs: Self, rhs: V) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • Undocumented

    Declaration

    Swift

    static func + <V>(lhs: V, rhs: Self) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • Undocumented

    Declaration

    Swift

    static func - <V>(lhs: V, rhs: Self) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • Undocumented

    Declaration

    Swift

    static func * <V>(lhs: V, rhs: Self) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • +=(_:_:) Default implementation

    Undocumented

    Default Implementation

    Declaration

    Swift

    static func += <V>(lhs: inout Self, rhs: V) where V : Vector2Type, V.Scalar : BinaryInteger
  • -=(_:_:) Default implementation

    Undocumented

    Default Implementation

    Declaration

    Swift

    static func -= <V>(lhs: inout Self, rhs: V) where V : Vector2Type, V.Scalar : BinaryInteger
  • *=(_:_:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    static func *= <V>(lhs: inout Self, rhs: V) where V : Vector2Type, V.Scalar : BinaryInteger
  • /(_:_:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    static func / <V>(lhs: Self, rhs: V) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • Undocumented

    Declaration

    Swift

    static func / <V>(lhs: V, rhs: Self) -> Self where V : Vector2Type, V.Scalar : BinaryInteger
  • /=(_:_:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    static func /= <V>(lhs: inout Self, rhs: V) where V : Vector2Type, V.Scalar : BinaryInteger