C# Class Ijw.Math.Vector2

Show file Open project: chrisforbes/Ijw.Framework

Public Properties

Property Type Description
UnitX Vector2
UnitY Vector2
Zero Vector2
x float

Public Methods

Method Description
CatmullRom ( float t, Vector2 v0, Vector2 v1, Vector2 v2, Vector2 v3 ) : Vector2
CatmullRomDeriv ( float t, Vector2 v0, Vector2 v1, Vector2 v2, Vector2 v3 ) : Vector2
Constrain ( Vector2 upper, Vector2 lower ) : Vector2
Dot ( Vector2 a, Vector2 b ) : float
Equals ( object obj ) : bool
FromAngle ( float angle ) : Vector2
GetHashCode ( ) : int
Maximize ( Vector2 a, Vector2 b ) : Vector2
Minimize ( Vector2 a, Vector2 b ) : Vector2
Normalize ( ) : Vector2
Read ( BinaryReader reader ) : Vector2
ToPoint ( ) : System.Drawing.Point
ToString ( ) : string
Vector2 ( float x, float y ) : System
Write ( BinaryWriter writer ) : void
operator ( ) : Vector2
operator ( ) : bool

Method Details

CatmullRom() public static method

public static CatmullRom ( float t, Vector2 v0, Vector2 v1, Vector2 v2, Vector2 v3 ) : Vector2
t float
v0 Vector2
v1 Vector2
v2 Vector2
v3 Vector2
return Vector2

CatmullRomDeriv() public static method

public static CatmullRomDeriv ( float t, Vector2 v0, Vector2 v1, Vector2 v2, Vector2 v3 ) : Vector2
t float
v0 Vector2
v1 Vector2
v2 Vector2
v3 Vector2
return Vector2

Constrain() public method

public Constrain ( Vector2 upper, Vector2 lower ) : Vector2
upper Vector2
lower Vector2
return Vector2

Dot() public static method

public static Dot ( Vector2 a, Vector2 b ) : float
a Vector2
b Vector2
return float

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FromAngle() public static method

public static FromAngle ( float angle ) : Vector2
angle float
return Vector2

GetHashCode() public method

public GetHashCode ( ) : int
return int

Maximize() public static method

public static Maximize ( Vector2 a, Vector2 b ) : Vector2
a Vector2
b Vector2
return Vector2

Minimize() public static method

public static Minimize ( Vector2 a, Vector2 b ) : Vector2
a Vector2
b Vector2
return Vector2

Normalize() public method

public Normalize ( ) : Vector2
return Vector2

Read() public static method

public static Read ( BinaryReader reader ) : Vector2
reader System.IO.BinaryReader
return Vector2

ToPoint() public method

public ToPoint ( ) : System.Drawing.Point
return System.Drawing.Point

ToString() public method

public ToString ( ) : string
return string

Vector2() public method

public Vector2 ( float x, float y ) : System
x float
y float
return System

Write() public method

public Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
return void

operator() public static method

public static operator ( ) : Vector2
return Vector2

operator() public static method

public static operator ( ) : bool
return bool

Property Details

UnitX public static property

public static Vector2 UnitX
return Vector2

UnitY public static property

public static Vector2 UnitY
return Vector2

Zero public static property

public static Vector2 Zero
return Vector2

x public property

public float x
return float