C# 클래스 Nez.Collisions

파일 보기 프로젝트 열기: prime31/Nez 1 사용 예제들

공개 메소드들

메소드 설명
circleToCircle ( Vector2 circleCenter1, float circleRadius1, Vector2 circleCenter2, float circleRadius2 ) : bool
circleToLine ( Vector2 circleCenter, float radius, Vector2 lineFrom, Vector2 lineTo ) : bool
circleToPoint ( Vector2 circleCenter, float radius, Vector2 point ) : bool
closestPointOnLine ( Vector2 lineA, Vector2 lineB, Vector2 closestTo ) : Vector2
getSector ( RectangleF rect, Vector2 point ) : PointSectors
getSector ( float rX, float rY, float rW, float rH, Vector2 point ) : PointSectors
lineToLine ( Vector2 a1, Vector2 a2, Vector2 b1, Vector2 b2 ) : bool
lineToLine ( Vector2 a1, Vector2 a2, Vector2 b1, Vector2 b2, Vector2 &intersection ) : bool
rectToCircle ( RectangleF rect, Vector2 cPosition, float cRadius ) : bool
rectToCircle ( float rectX, float rectY, float rectWidth, float rectHeight, Vector2 circleCenter, float radius ) : bool
rectToLine ( RectangleF &rect, Vector2 lineFrom, Vector2 lineTo ) : bool
rectToLine ( float rectX, float rectY, float rectWidth, float rectHeight, Vector2 lineFrom, Vector2 lineTo ) : bool
rectToPoint ( RectangleF rect, Vector2 point ) : bool
rectToPoint ( float rX, float rY, float rW, float rH, Vector2 point ) : bool

메소드 상세

circleToCircle() 정적인 공개 메소드

static public circleToCircle ( Vector2 circleCenter1, float circleRadius1, Vector2 circleCenter2, float circleRadius2 ) : bool
circleCenter1 Vector2
circleRadius1 float
circleCenter2 Vector2
circleRadius2 float
리턴 bool

circleToLine() 정적인 공개 메소드

static public circleToLine ( Vector2 circleCenter, float radius, Vector2 lineFrom, Vector2 lineTo ) : bool
circleCenter Vector2
radius float
lineFrom Vector2
lineTo Vector2
리턴 bool

circleToPoint() 정적인 공개 메소드

static public circleToPoint ( Vector2 circleCenter, float radius, Vector2 point ) : bool
circleCenter Vector2
radius float
point Vector2
리턴 bool

closestPointOnLine() 정적인 공개 메소드

static public closestPointOnLine ( Vector2 lineA, Vector2 lineB, Vector2 closestTo ) : Vector2
lineA Vector2
lineB Vector2
closestTo Vector2
리턴 Vector2

getSector() 정적인 공개 메소드

static public getSector ( RectangleF rect, Vector2 point ) : PointSectors
rect RectangleF
point Vector2
리턴 PointSectors

getSector() 정적인 공개 메소드

static public getSector ( float rX, float rY, float rW, float rH, Vector2 point ) : PointSectors
rX float
rY float
rW float
rH float
point Vector2
리턴 PointSectors

lineToLine() 정적인 공개 메소드

static public lineToLine ( Vector2 a1, Vector2 a2, Vector2 b1, Vector2 b2 ) : bool
a1 Vector2
a2 Vector2
b1 Vector2
b2 Vector2
리턴 bool

lineToLine() 정적인 공개 메소드

static public lineToLine ( Vector2 a1, Vector2 a2, Vector2 b1, Vector2 b2, Vector2 &intersection ) : bool
a1 Vector2
a2 Vector2
b1 Vector2
b2 Vector2
intersection Vector2
리턴 bool

rectToCircle() 정적인 공개 메소드

static public rectToCircle ( RectangleF rect, Vector2 cPosition, float cRadius ) : bool
rect RectangleF
cPosition Vector2
cRadius float
리턴 bool

rectToCircle() 정적인 공개 메소드

static public rectToCircle ( float rectX, float rectY, float rectWidth, float rectHeight, Vector2 circleCenter, float radius ) : bool
rectX float
rectY float
rectWidth float
rectHeight float
circleCenter Vector2
radius float
리턴 bool

rectToLine() 정적인 공개 메소드

static public rectToLine ( RectangleF &rect, Vector2 lineFrom, Vector2 lineTo ) : bool
rect RectangleF
lineFrom Vector2
lineTo Vector2
리턴 bool

rectToLine() 정적인 공개 메소드

static public rectToLine ( float rectX, float rectY, float rectWidth, float rectHeight, Vector2 lineFrom, Vector2 lineTo ) : bool
rectX float
rectY float
rectWidth float
rectHeight float
lineFrom Vector2
lineTo Vector2
리턴 bool

rectToPoint() 정적인 공개 메소드

static public rectToPoint ( RectangleF rect, Vector2 point ) : bool
rect RectangleF
point Vector2
리턴 bool

rectToPoint() 정적인 공개 메소드

static public rectToPoint ( float rX, float rY, float rW, float rH, Vector2 point ) : bool
rX float
rY float
rW float
rH float
point Vector2
리턴 bool