Line2F
A 2D line geometric object defined by two 2D points.
Single precision.
Public Fields
| p1 |
Point2F The end points of the line. |
|
| p2 |
Point2F The end points of the line. |
Properties
| AnyDefined readonly |
System.Boolean |
|
| IsUndefined readonly |
System.Boolean |
|
| Undefined static,readonly |
Line2F |
Methods
| DistanceToLine |
Double DistanceToLine (Point2F p) Finds the shortest distance between a point and the line. Parameters: p: The point to test. Returns: The shortest distance. |
|
| Intersect static |
Line2F Intersect (Line2F A, Line2F B, Double tolerance) Return the intersection point of 2 lines Parameters: A: 1st test line. B: 2nd test line. Returns: The intersection point or Point2F.Undefined if the lines don't intersect. |
|
| Intersect static |
Line2F Intersect (Line2F A, Line2F B) | |
| Intersect static |
Point2F Intersect (Line2F A, Point2F p, Vector2F v) Returns the intersection of a line and a uni-directional ray. Parameters: A: The line to test. p: End point of the ray. v: The ray direction vector. Returns: |
|
| IsInside |
Boolean IsInside (Rect2F rect) | |
| Length |
Double Length () Calculate the length of the line segment Returns: The line length |
|
| NearestPoint |
Point2F NearestPoint (Point2F p, Double& distance) Find the nearest point on the line to given point. Parameters: p: Returns: |
|
| NearestPoint |
Point2F NearestPoint (Line2F line, Double& distance, Double tolerance) | |
| Overlaps static |
Point2F[] Overlaps (Line2F A, Line2F B, Double tolerance) | |
| ProjectionIntersect static |
Point2F ProjectionIntersect (Line2F A, Line2F B) Find the intersection of 2 bidirectional rays. Parameters: A: 1st ray (described by a line). B: 2nd ray (described by a line). Returns: The intersection point or Point2F.Undefined if the rays do not intersect (i.e. parallel). |
|
| RegionInside |
Boolean RegionInside (Rect2F rect) | |
| ToString |
String ToString () String representation of the line. Returns: (X1,Y1)-(X2,Y2) |