C# Class Core2D.Math.Sat.SeparatingAxisTheorem

SAT Separating Axis Theorem.
Based on pseudo code from http://www.codezealot.org/archives/55.
Afficher le fichier Open project: Core2D/Core2D

Méthodes publiques

Méthode Description
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

Method Details

GetAxes() public méthode

public GetAxes ( System.Vector2 vertices ) : System.Vector2[]
vertices System.Vector2
Résultat System.Vector2[]

MinimumTranslationVector() public méthode

public MinimumTranslationVector ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
mtv MinimumTranslationVector
Résultat bool

MinimumTranslationVectorWithContainment() public méthode

public MinimumTranslationVectorWithContainment ( System.Vector2 vertices1, System.Vector2 vertices2, MinimumTranslationVector &mtv ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
mtv MinimumTranslationVector
Résultat bool

Overlap() public méthode

public Overlap ( System.Vector2 vertices1, System.Vector2 vertices2 ) : bool
vertices1 System.Vector2
vertices2 System.Vector2
Résultat bool

Project() public méthode

public Project ( System.Vector2 vertices, System.Vector2 axis ) : Projection
vertices System.Vector2
axis System.Vector2
Résultat Projection