C# Class Artemis.Engine.Maths.Geometry.EllipseUtils

Show file Open project: ArtemisEngine/Artemis-Engine

Public Methods

Method Description
EllipseLineIntersections ( double H, double K, double A, double B, double X1, double Y1, double X2, double Y2 ) : Vector2[]

Find the intersection points between an ellipse and a given line.

EllipseOverlapSegment ( Vector2 K, double A, double B, Vector2 P0, Vector2 P1 ) : bool

Test if an ellipse overlaps a given line segment.

Method Details

EllipseLineIntersections() public static method

Find the intersection points between an ellipse and a given line.
public static EllipseLineIntersections ( double H, double K, double A, double B, double X1, double Y1, double X2, double Y2 ) : Vector2[]
H double
K double
A double
B double
X1 double
Y1 double
X2 double
Y2 double
return Vector2[]

EllipseOverlapSegment() public static method

Test if an ellipse overlaps a given line segment.
public static EllipseOverlapSegment ( Vector2 K, double A, double B, Vector2 P0, Vector2 P1 ) : bool
K Vector2
A double
B double
P0 Vector2
P1 Vector2
return bool