C# 클래스 GameFramework.Geometry

파일 보기 프로젝트 열기: dreamanlan/CSharpGameFramework

공개 메소드들

메소드 설명
CalcLength ( IList pts ) : float
CalcLength ( IList pts ) : float
DegreeToRadian ( float dir ) : float
Distance ( System.Vector2 p1, System.Vector2 p2 ) : float
Distance ( System.Vector3 p1, System.Vector3 p2 ) : float
DistanceSquare ( System.Vector2 p1, System.Vector2 p2 ) : float
DistanceSquare ( System.Vector3 p1, System.Vector3 p2 ) : float
DistanceSquare ( float x1, float y1, float x2, float y2 ) : float
IsInvalid ( System.Vector2 pos ) : bool
IsInvalid ( System.Vector3 pos ) : bool
IsInvalid ( float v ) : bool
IsSameDouble ( double v1, double v2 ) : bool
IsSameFloat ( float v1, float v2 ) : bool
IsSamePoint ( System.Vector2 p1, System.Vector2 p2 ) : bool
IsSamePoint ( System.Vector3 p1, System.Vector3 p2 ) : bool
Max ( float a, float b ) : float
Min ( float a, float b ) : float
RadianToDegree ( float dir ) : float

메소드 상세

CalcLength() 공개 정적인 메소드

public static CalcLength ( IList pts ) : float
pts IList
리턴 float

CalcLength() 공개 정적인 메소드

public static CalcLength ( IList pts ) : float
pts IList
리턴 float

DegreeToRadian() 공개 정적인 메소드

public static DegreeToRadian ( float dir ) : float
dir float
리턴 float

Distance() 공개 정적인 메소드

public static Distance ( System.Vector2 p1, System.Vector2 p2 ) : float
p1 System.Vector2
p2 System.Vector2
리턴 float

Distance() 공개 정적인 메소드

public static Distance ( System.Vector3 p1, System.Vector3 p2 ) : float
p1 System.Vector3
p2 System.Vector3
리턴 float

DistanceSquare() 공개 정적인 메소드

public static DistanceSquare ( System.Vector2 p1, System.Vector2 p2 ) : float
p1 System.Vector2
p2 System.Vector2
리턴 float

DistanceSquare() 공개 정적인 메소드

public static DistanceSquare ( System.Vector3 p1, System.Vector3 p2 ) : float
p1 System.Vector3
p2 System.Vector3
리턴 float

DistanceSquare() 공개 정적인 메소드

public static DistanceSquare ( float x1, float y1, float x2, float y2 ) : float
x1 float
y1 float
x2 float
y2 float
리턴 float

IsInvalid() 공개 정적인 메소드

public static IsInvalid ( System.Vector2 pos ) : bool
pos System.Vector2
리턴 bool

IsInvalid() 공개 정적인 메소드

public static IsInvalid ( System.Vector3 pos ) : bool
pos System.Vector3
리턴 bool

IsInvalid() 공개 정적인 메소드

public static IsInvalid ( float v ) : bool
v float
리턴 bool

IsSameDouble() 공개 정적인 메소드

public static IsSameDouble ( double v1, double v2 ) : bool
v1 double
v2 double
리턴 bool

IsSameFloat() 공개 정적인 메소드

public static IsSameFloat ( float v1, float v2 ) : bool
v1 float
v2 float
리턴 bool

IsSamePoint() 공개 정적인 메소드

public static IsSamePoint ( System.Vector2 p1, System.Vector2 p2 ) : bool
p1 System.Vector2
p2 System.Vector2
리턴 bool

IsSamePoint() 공개 정적인 메소드

public static IsSamePoint ( System.Vector3 p1, System.Vector3 p2 ) : bool
p1 System.Vector3
p2 System.Vector3
리턴 bool

Max() 공개 정적인 메소드

public static Max ( float a, float b ) : float
a float
b float
리턴 float

Min() 공개 정적인 메소드

public static Min ( float a, float b ) : float
a float
b float
리턴 float

RadianToDegree() 공개 정적인 메소드

public static RadianToDegree ( float dir ) : float
dir float
리턴 float