Vector2Signed

public protocol Vector2Signed : Vector2Multiplicative, VectorSigned where Self.SubVector3 : VectorSigned

Protocol for 2D vector types where the components are signed numbers.

  • Makes this Vector perpendicular to its current position relative to the origin. This alters the vector instance.

    Declaration

    Swift

    mutating func formPerpendicular()
  • Returns a Vector perpendicular to this Vector relative to the origin

    Declaration

    Swift

    func perpendicular() -> Self
  • Returns a vector that represents this vector’s point, rotated 90º counter clockwise relative to the origin.

    Declaration

    Swift

    func leftRotated() -> Self
  • Rotates this vector 90º counter clockwise relative to the origin. This alters the vector instance.

    Declaration

    Swift

    mutating func formLeftRotated()
  • Returns a vector that represents this vector’s point, rotated 90º clockwise relative to the origin.

    Declaration

    Swift

    func rightRotated() -> Self
  • Rotates this vector 90º clockwise relative to the origin. This alters the vector instance.

    Declaration

    Swift

    mutating func formRightRotated()