Dart DocumentationstagexlCircle

Circle class

class Circle {

 num x;
 num y;
 num radius;

 Circle(this.x, this.y, this.radius);

 Circle clone() => new Circle(x, y, radius);

 String toString() => "Circle [x=$x, y=$y, radius=$radius]";

 //-----------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------

 bool contains(num x, num y) {
   var dx = this.x - x;
   var dy = this.y - y;
   return dx * dx + dy * dy < radius * radius;
 }

 bool containsPoint(Point p) {
   var dx = this.x - p.x;
   var dy = this.y - p.y;
   return dx * dx + dy * dy < radius * radius;
 }
}

Constructors

new Circle(num x, num y, num radius) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
Circle(this.x, this.y, this.radius);

Properties

num radius #

num radius

num x #

num x

num y #

num y

Methods

Circle clone() #

Circle clone() => new Circle(x, y, radius);

bool contains(num x, num y) #

bool contains(num x, num y) {
 var dx = this.x - x;
 var dy = this.y - y;
 return dx * dx + dy * dy < radius * radius;
}

bool containsPoint(Point p) #

bool containsPoint(Point p) {
 var dx = this.x - p.x;
 var dy = this.y - p.y;
 return dx * dx + dy * dy < radius * radius;
}

String toString() #

Returns a string representation of this object.

docs inherited from Object
String toString() => "Circle [x=$x, y=$y, radius=$radius]";