Vector4FloatingPoint

public protocol Vector4FloatingPoint : Vector4Additive, VectorFloatingPoint where Self.Scalar == Self.SubVector3.SubVector2.SubVector3.SubVector2.Scalar.Magnitude, Self.SubVector3 : Vector3FloatingPoint

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

  • Initializes this Vector4FloatingPoint with a given binary Vector3

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

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

    Declaration

    Swift

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

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

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