Vector3FloatingPoint

public protocol Vector3FloatingPoint : Vector3Multiplicative, VectorFloatingPoint where Self.SubVector2 : Vector2FloatingPoint, Self.SubVector4 : Vector4FloatingPoint

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

  • Initializes this Vector3FloatingPoint with a given binary Vector3

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Swift

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

    Swift

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

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Default Implementation

    Declaration

    Swift

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

    Swift

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

    Default Implementation

    Declaration

    Swift

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