C# 클래스 Blink.Utilities.VectorMath

파일 보기 프로젝트 열기: dah6ce/Blink

공개 메소드들

메소드 설명
angleBetweenVectors ( Vector2 a, Vector2 b ) : float
axisCollision ( Vector2 aVerts, Vector2 bVerts, Vector2 axis ) : bool
convexCollision ( Vector2 aVerts, Vector2 aOrigin, Vector2 bVerts, Vector2 bOrigin, bool closed = true, int vertNum = -1 ) : bool
rectCollision ( Rectangle a, float aRot, Rectangle b, float bRot ) : bool
rectCollision ( Rectangle a, float aRot, Rectangle b, float bRot, Point origin ) : bool
rectVerts ( Rectangle r, float rRot ) : Vector2[]
rectVerts ( Rectangle r, float rRot, Point origin ) : Vector2[]

Returns the corners of the rectangle in XY pairs after rotating by rRot radians

rotationFromVector ( Vector2 vect ) : float
vectorTo ( Vector2 from, Vector2 to ) : Vector2

Returns a unit vector pointing from point "from" to point "to"

메소드 상세

angleBetweenVectors() 공개 정적인 메소드

public static angleBetweenVectors ( Vector2 a, Vector2 b ) : float
a Vector2
b Vector2
리턴 float

axisCollision() 공개 정적인 메소드

public static axisCollision ( Vector2 aVerts, Vector2 bVerts, Vector2 axis ) : bool
aVerts Vector2
bVerts Vector2
axis Vector2
리턴 bool

convexCollision() 공개 정적인 메소드

public static convexCollision ( Vector2 aVerts, Vector2 aOrigin, Vector2 bVerts, Vector2 bOrigin, bool closed = true, int vertNum = -1 ) : bool
aVerts Vector2
aOrigin Vector2
bVerts Vector2
bOrigin Vector2
closed bool
vertNum int
리턴 bool

rectCollision() 공개 정적인 메소드

public static rectCollision ( Rectangle a, float aRot, Rectangle b, float bRot ) : bool
a Microsoft.Xna.Framework.Rectangle
aRot float
b Microsoft.Xna.Framework.Rectangle
bRot float
리턴 bool

rectCollision() 공개 정적인 메소드

public static rectCollision ( Rectangle a, float aRot, Rectangle b, float bRot, Point origin ) : bool
a Microsoft.Xna.Framework.Rectangle
aRot float
b Microsoft.Xna.Framework.Rectangle
bRot float
origin Point
리턴 bool

rectVerts() 공개 정적인 메소드

public static rectVerts ( Rectangle r, float rRot ) : Vector2[]
r Microsoft.Xna.Framework.Rectangle
rRot float
리턴 Vector2[]

rectVerts() 공개 정적인 메소드

Returns the corners of the rectangle in XY pairs after rotating by rRot radians
public static rectVerts ( Rectangle r, float rRot, Point origin ) : Vector2[]
r Microsoft.Xna.Framework.Rectangle Rectangle to be rotated
rRot float Rotation in radians
origin Point
리턴 Vector2[]

rotationFromVector() 공개 정적인 메소드

public static rotationFromVector ( Vector2 vect ) : float
vect Vector2
리턴 float

vectorTo() 공개 정적인 메소드

Returns a unit vector pointing from point "from" to point "to"
public static vectorTo ( Vector2 from, Vector2 to ) : Vector2
from Vector2
to Vector2
리턴 Vector2