C# 클래스 Core2D.Math.Sat.SeparatingAxisTheorem

SAT Separating Axis Theorem.
Based on pseudo code from http://www.codezealot.org/archives/55.
파일 보기 프로젝트 열기: Core2D/Core2D

공개 메소드들

메소드 설명
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