C# Class AStarCollisionMap.PathfindingUtil

Exibir arquivo Open project: Wotuu/RTS_XNA_v2

Public Methods

Method Description
GetHypoteneuseAngleDegrees ( Point p1, Point p2 ) : float

Gets the angle of the hypoteneuse with the X-axis between two points.

GetHypoteneuseAngleRad ( Point p1, Point p2 ) : float

Gets the angle of the hypoteneuse with the X-axis between two points.

GetHypoteneuseLength ( Point p1, Point p2 ) : double

Gets the length of the hypoteneuse between two points.

GetPointOnCircle ( Point location, double radius, double angle ) : Point

Gets a point at the edge of a circle at a location, with given radius, with the given angle.

GetSquaredHypoteneuseLength ( Point p1, Point p2 ) : double

Gets the length of the hypoteneuse between two points, squared (without root multiplication)

Method Details

GetHypoteneuseAngleDegrees() public static method

Gets the angle of the hypoteneuse with the X-axis between two points.
public static GetHypoteneuseAngleDegrees ( Point p1, Point p2 ) : float
p1 Point Point one
p2 Point Point two
return float

GetHypoteneuseAngleRad() public static method

Gets the angle of the hypoteneuse with the X-axis between two points.
public static GetHypoteneuseAngleRad ( Point p1, Point p2 ) : float
p1 Point Point one
p2 Point Point two
return float

GetHypoteneuseLength() public static method

Gets the length of the hypoteneuse between two points.
public static GetHypoteneuseLength ( Point p1, Point p2 ) : double
p1 Point Point 1
p2 Point Point 2
return double

GetPointOnCircle() public static method

Gets a point at the edge of a circle at a location, with given radius, with the given angle.
public static GetPointOnCircle ( Point location, double radius, double angle ) : Point
location Point The location of the circle
radius double The radius of the circle
angle double The angle
return Point

GetSquaredHypoteneuseLength() public static method

Gets the length of the hypoteneuse between two points, squared (without root multiplication)
public static GetSquaredHypoteneuseLength ( Point p1, Point p2 ) : double
p1 Point Point 1
p2 Point Point 2
return double