Structure

TVector2

Overview

A Structure to represent a two dimensional vector.

Properties

var x: CGFloat

var y: CGFloat

Computed properties

var magnitude: CGFloat

Initializers

init( x: CGFloat, y: CGFloat )

init(angle: CGFloat)

init()

Type Methods

static func angleBetween(v1: TVector2, v2: TVector2) -> CGFloat

static func cross(v1: TVector2, v2:TVector2) -> CGFloat

static func distance(v1: TVector2, v2: TVector2) -> CGFloat

static func dot(v1: TVector2, v2:TVector2) -> CGFloat

Methods

func cross(v: TVector2) -> CGFloat

func distance(v: TVector2) -> CGFloat

func dot(v: TVector2) -> CGFloat

func heading() -> CGFloat

mutating func lerp(v: TVector2, amount: CGFloat)

mutating func limit(mag: CGFloat)

mutating func normalize()

mutating func rotate(theta: CGFloat)

Related

TImage

TPixel