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.