x-coordinate of a point (float number)
y-coordinate of a point (float number)
Returns true if point belongs to the "left" semi-plane, which means, point belongs to the same semi plane where line normal vector points to Return false if point belongs to the "right" semi-plane or to the line itself
Query line
true if point belongs to the "left" semi-plane
Defines predicate "less than" between points. Returns true if the point is less than query points, false otherwise
By definition point1 < point2 if {point1.y < point2.y || point1.y == point2.y && point1.x < point2.x
Numeric values compared with [DP_TOL]Config tolerance
Query point
Check if point belongs to the shape
Returns true if point is on a shape, false otherwise
Rotate shape by given angle around given center point. If center point is omitted, rotates around zero point (0,0). Positive value of angle defines rotation in counterclockwise direction, negative angle defines rotation in clockwise direction
angle in radians
center of rotation
new rotated shape
Class representing a point