TBox¶
TBox related methods
TBox.NearestEdge¶
function TBox.NearestEdge(P: TPoint): TPoint; constref;
Returns the closest edge point to the TPoint P.
Note
By slacky
TBox.Intersect¶
function TBox.Intersect(P: TPoint): TPoint; constref;
Returns the point on the edge where point P intersects with the edge when crossing to the mean of the box.
TBox.Invert¶
function TBox.Invert(Area: TBox): TBoxArray; constref;
Returns the boxes which surround Self in the given Area.
Typically there is eight surroudning boxes:
Top Left
Mid Left
Bottom Left
Top Mid
Bottom Mid
Top Right
Mid Right
Bottom Right
TBox.Filter¶
function TBox.Filter(testSet: TPointArray): TPointArray; constref;
Extract all the points from testSet that fits within this rectangle.