C# Класс Core2D.Math.Sat.SeparatingAxisTheorem

SAT Separating Axis Theorem.
Based on pseudo code from http://www.codezealot.org/archives/55.
Показать файл Открыть проект

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

Метод Описание
GetAxes ( System.Vector2 vertices ) : System.Vector2[]

MinimumTranslationVector ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool

MinimumTranslationVectorWithContainment ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool

Overlap ( System.Vector2 vertices1, System.Vector2 vertices2 ) : bool

Project ( System.Vector2 vertices, System.Vector2 axis ) : Projection

Описание методов

GetAxes() публичный Метод

public GetAxes ( System.Vector2 vertices ) : System.Vector2[]
vertices System.Vector2
Результат System.Vector2[]

MinimumTranslationVector() публичный Метод

public MinimumTranslationVector ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
mtv MinimumTranslationVector
Результат bool

MinimumTranslationVectorWithContainment() публичный Метод

public MinimumTranslationVectorWithContainment ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
mtv MinimumTranslationVector
Результат bool

Overlap() публичный Метод

public Overlap ( System.Vector2 vertices1, System.Vector2 vertices2 ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
Результат bool

Project() публичный Метод

public Project ( System.Vector2 vertices, System.Vector2 axis ) : Projection
vertices System.Vector2
axis System.Vector2
Результат Projection