MathRoutinesLineIntersection Method (PointDouble2D, PointDouble2D, PointDouble2D, PointDouble2D, PointDouble2D) |
LightningChart .NET Help
Calculates intersection point of two lines. Line 1: goes through A1 and A2.
Line 2: goes through B1 and B2.
Algorithm copied from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/
Namespace:
Arction.WinForms.Charting
Assembly:
Arction.WinForms.Charting.LightningChart (in Arction.WinForms.Charting.LightningChart.dll) Version: 10.3.1
Syntaxpublic static bool LineIntersection(
PointDouble2D a1,
PointDouble2D a2,
PointDouble2D b1,
PointDouble2D b2,
out PointDouble2D intersection
)
Public Shared Function LineIntersection (
a1 As PointDouble2D,
a2 As PointDouble2D,
b1 As PointDouble2D,
b2 As PointDouble2D,
<OutAttribute> ByRef intersection As PointDouble2D
) As Boolean
public:
static bool LineIntersection(
PointDouble2D a1,
PointDouble2D a2,
PointDouble2D b1,
PointDouble2D b2,
[OutAttribute] PointDouble2D% intersection
)
Parameters
- a1
- Type: Arction.WinForms.ChartingPointDouble2D
Line A point 1. - a2
- Type: Arction.WinForms.ChartingPointDouble2D
Line A point 2. - b1
- Type: Arction.WinForms.ChartingPointDouble2D
Line B point 1. - b2
- Type: Arction.WinForms.ChartingPointDouble2D
Line B point 2. - intersection
- Type: Arction.WinForms.ChartingPointDouble2D
Intersection point output
Return Value
Type:
BooleanSuccess status. Returns false if could not solve the intersection.
See Also