C# Class Myre.Physics.Collisions.Polygon

Inheritance: Geometry
Exibir arquivo Open project: TomGillen/Myre

Public Methods

Method Description
Contains ( Vector2 p ) : bool
CreateProperties ( System.Entity context ) : void
GetAxes ( Geometry otherObject ) : Vector2[]
GetClosestVertex ( Vector2 point ) : Vector2
GetVertices ( Vector2 axis ) : Vector2[]
Initialise ( ) : void
Polygon ( ) : System
Project ( Vector2 axis ) : Projection

Private Methods

Method Description
ApplyTransform ( ) : void
CalculateAxes ( ) : void
CalculateLocalBounds ( ) : void
CalculateWorldBounds ( ) : void
CreateArrays ( int size ) : void
InitialiseLocalData ( ) : void
ReadVertices ( Property p ) : void

Method Details

Contains() public method

public Contains ( Vector2 p ) : bool
p Vector2
return bool

CreateProperties() public method

public CreateProperties ( System.Entity context ) : void
context System.Entity
return void

GetAxes() public method

public GetAxes ( Geometry otherObject ) : Vector2[]
otherObject Geometry
return Vector2[]

GetClosestVertex() public method

public GetClosestVertex ( Vector2 point ) : Vector2
point Vector2
return Vector2

GetVertices() public method

public GetVertices ( Vector2 axis ) : Vector2[]
axis Vector2
return Vector2[]

Initialise() public method

public Initialise ( ) : void
return void

Polygon() public method

public Polygon ( ) : System
return System

Project() public method

public Project ( Vector2 axis ) : Projection
axis Vector2
return Projection