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.