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