TCircle ======= TCircle related methods :: type definition is found in shared/globals.simba ---- TCircle.ToTPA ~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.ToTPA(): TPointArray; Returns a full TPA of the circles circumference ---- TCircle.Bounds ~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Bounds(): TBox; Return a TBox covering the circle ---- TCircle.Contains ~~~~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Contains(p: TPoint): Boolean; Test if the point is within the circle ---- TCircle.Mean ~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Mean(): TPoint; Middle of the circle, same as `Point(Circle.X, Circle.Y)` ---- TCircle.Circumference ~~~~~~~~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Circumference(): Double; Returns the distance around the outside of a circle. ---- TCircle.Area ~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Area(): Double; Returns the area the circle covers ---- TCircle.Filter ~~~~~~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Filter(TestSet: TPointArray): TPointArray; Extract all the points from `TestSet` that fits within this circle. ---- TCircle.Expand ~~~~~~~~~~~~~~ .. code-block:: pascal function TCircle.Expand(Inc: Int32): TCircle; Increase or decrease the radius of the circle, same as `Circle.Radius + Incr`.