|
static Pointf | closest_point (const Pointf &P, const Pointf &A, const Pointf &B) |
| Return the Point on the line from A to B closest to point P.
|
|
static float | closest_point_relative (const Pointf &P, const Pointf &A, const Pointf &B) |
| Return the relative position (0-1) of the point R on the line from A to B closest to point P.
|
|
static Pointf | midpoint (const Pointf &A, const Pointf &B) |
| Return the midpoint of the line from point A to point B.
|
|
static float | point_right_of_line (const Pointf &A, const Pointf &B, const Pointf &P) |
| Point right of line.
|
|
static float | point_right_of_line (float x, float y, float *line) |
| Return [<0, 0, >0] if the Point P is right, on or left of the line trough A,B.
|
|
static float | point_right_of_line (float x, float y, float line_x1, float line_y1, float line_x2, float line_y2) |
| Point right of line.
|
|
Math operations on 2D lines.
Obsolete - Use Line, LineRay, LineSegment
static float clan::LineMath::point_right_of_line |
( |
float | x, |
|
|
float | y, |
|
|
float * | line ) |
|
static |
Return [<0, 0, >0] if the Point P is right, on or left of the line trough A,B.
Also See Line and LineSegment
- Parameters
-
x | = x coordinate of the point being tested. |
y | = y coordinate of the point being tested. |
line | = The line. A pointer to a float array with the elements {x1,y1,x2,y2}. |
References clan::line, clan::x, and clan::y.