C# Класс Nez.Collisions

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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