| Package | infinity3D.engine.physics |
| Class | public class CollisionPlanes |
| Property | Defined by | ||
|---|---|---|---|
| foundCollision : Boolean [read-only]
Значение true, если было найдено столкновение, иначе false.
| CollisionPlanes | ||
| nearestDistance : Number [read-only]
Расстояние до ближайшей точки касания.
| CollisionPlanes | ||
| nearestPolygonIntersectionPoint : Point3D
[read-only]
Ближайшая точка касания в трехмерном пространстве.
| CollisionPlanes | ||
| stuck : Boolean [read-only]
Значение true, если был найден спорный случай или произошол баг, иначе false.
| CollisionPlanes | ||
| Method | Defined by | ||
|---|---|---|---|
| CollisionPlanes | |||
|
checkPlanes(matrix:Matrix3D, planes:Array, position:Point3D, velocity:Vector3D, radius:Vector3D):void
Метод проверяет на столкновение объекта с полигональным объектом.
| CollisionPlanes | ||
| foundCollision | property |
foundCollision:Boolean [read-only]Значение true, если было найдено столкновение, иначе false.
Implementation public function get foundCollision():Boolean
| nearestDistance | property |
nearestDistance:Number [read-only]Расстояние до ближайшей точки касания.
Implementation public function get nearestDistance():Number
| nearestPolygonIntersectionPoint | property |
nearestPolygonIntersectionPoint:Point3D [read-only]Ближайшая точка касания в трехмерном пространстве.
Implementation public function get nearestPolygonIntersectionPoint():Point3D
| stuck | property |
stuck:Boolean [read-only]Значение true, если был найден спорный случай или произошол баг, иначе false. Если получено значение true, рекомендуется оставить позицию объекта без добавления вектора смещения.
Implementation public function get stuck():Boolean
| CollisionPlanes | () | constructor |
public function CollisionPlanes()
| checkPlanes | () | method |
public function checkPlanes(matrix:Matrix3D, planes:Array, position:Point3D, velocity:Vector3D, radius:Vector3D):voidМетод проверяет на столкновение объекта с полигональным объектом.
Parametersmatrix:Matrix3D — Матрица трансформации объекта, с которым проверяем столкновение.
|
|
planes:Array — Грани объекта, с которым проверяем столкновение.
|
|
position:Point3D — Позиция объекта, который проверяется в эллипсойдном пространстве.
|
|
velocity:Vector3D — Вектор движения объекта, который проверяется в эллипсойдном пространстве.
|
|
radius:Vector3D — Радиус - вектор проверяемого объекта.
|