`Abstract`

- Circle
- CircleBy3Points

contains2D
contains2DCoordinates
contains2DPoint
copy
equals
move2DToCoordinates
move2DToPoint
moveFirstPoint2DToCoordinates
moveFirstPoint2DToPoint
moveSecondPoint2DToCoordinates
moveSecondPoint2DToPoint
moveThirdPoint2DToCoordinates
moveThirdPoint2DToPoint
toString
translate2D
translateFirstPoint2D
translateSecondPoint2D
translateThirdPoint2D

- new
Circle (): CircleBy3PointsBy3 Points #### Returns CircleBy3Points

`Abstract`

bounds`Abstract`

center- get center(): Point
The center point of this circle.

Please use move2DToCoordinates or move2DToPoint to move the center point to a new position.#### Returns Point

`Abstract`

coordinate- get coordinateType(): CoordinateType
The coordinate type this shape. This property is read only. An Error will be thrown when trying to assign to this property.

#### Returns CoordinateType

`Abstract`

first- get firstPoint(): Point
The first point of this circle. This is one of the three points on the circumference.

Please use moveFirstPoint2DToCoordinates or moveFirstPoint2DToPoint to move the point to a new position.#### Returns Point

`Abstract`

focus- get focusPoint(): Point
The focus point of this shape. This property is read only. An error will be thrown when trying to assign to this property. This property contains an object but should be treated with value semantics: changes to the shape will not be reflected in the focusPoint that was retrieved from this Polygon before the modification.

#### Returns Point

`Abstract`

radius- get radius(): number
The radius of this circle, in meters.

#### Returns number

- set radius(value): void
#### Parameters

- value: number

#### Returns void

- get reference(): null | CoordinateReference
The spatial reference of this shape. This property is read only. An Error will be thrown when trying to assign to this property.

#### Returns null | CoordinateReference

`Abstract`

second- get secondPoint(): Point
The second point of this circle. This is one of the three points on the circumference.

Please use moveSecondPoint2DToCoordinates or moveSecondPoint2DToPoint to move the point to a new position.#### Returns Point

`Abstract`

third- get thirdPoint(): Point
The third point of this circle. This is one of the three points on the circumference.

Please use moveThirdPoint2DToCoordinates or moveThirdPoint2DToPoint to move the point to a new position.#### Returns Point

- get type(): ShapeType
Returns the type of the shape. The returned value is a bitwise combination of ShapeType values, ShapeType.CIRCLE | ShapeType.CIRCLE_BY_3_POINTS

#### Returns ShapeType

- contains2D(x, y?): boolean
Determines whether a given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

#### Returns boolean

`true`

when the given point is contained in this shape

`Abstract`

contains2DCoordinates- contains2DCoordinates(x, y): boolean
Determines whether the given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

- x: number
The x coordinate of the point for which containment must be checked

- y: number
The y coordinate of the point for which containment must be checked

#### Returns boolean

`true`

when the given point is contained in this shape#### Throws

Point with another spatial reference

- x: number

- contains2DPoint(point): boolean
Determines whether the given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

- point: Point
The point for which containment must be checked.

#### Returns boolean

`true`

when the given point is contained in this shape#### Throws

Point with another spatial reference

- point: Point

`Abstract`

copy- equals(aCircle): boolean
Indicates whether this shape is equal to another.

#### Parameters

- aCircle: Shape
the other shape this shape is compared with.

#### Returns boolean

`true`

if both shapes are equal,`false`

otherwise.- aCircle: Shape

- move2DTo
Point (point): void Translates this shape so that its center ends up at the specified position.

#### Parameters

- point: Point
The location to move too.

#### Returns void

#### Throws

InvalidReferenceError when the reference of the Point parameter does not correspond with the reference of this Circle.

- point: Point

`Abstract`

move- move
First (point): voidPoint2DTo Point Moves the first point of this circle to the given point *

#### Parameters

- point: Point
The new coordinate of the start point

#### Returns void

- point: Point

`Abstract`

move- move
Second (point): voidPoint2DTo Point Moves the second point of this circle to the given point.

#### Parameters

- point: Point
The new coordinate of the first intermediate point on this circle

#### Returns void

- point: Point

`Abstract`

move- move
Third (point): voidPoint2DTo Point Moves the third point of this circle to the given point.

#### Parameters

- point: Point
The new x coordinate of the second intermediate point on this circle

#### Returns void

- point: Point

`Abstract`

translate2D`Abstract`

translate`Abstract`

translate`Abstract`

translate
A

`CircleBy3Points`

is a Shape that represents a circle defined by three points on its circumference in the 2D space.The

`CircleBy3Points`

is defined by: