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