# Circle Class Reference

Inheritance diagram for Circle:

[legend]

## Public Member Functions

def adjustReference(self, dx, dy)[Inherited from Drawable]
def clone(self)[Inherited from Drawable]
def flip(self, angle=0)[Inherited from Drawable]
def getBorderColor(self)[Inherited from Shape]
def getBorderWidth(self)[Inherited from Shape]
def getDepth(self)[Inherited from Drawable]
def getFillColor(self)[Inherited from FillableShape]
def getReferencePoint(self)[Inherited from Drawable]
def move(self, dx, dy)[Inherited from Drawable]
def moveTo(self, x, y)[Inherited from Drawable]
def removeHandler(self, handler)[Inherited from _EventTrigger]
def rotate(self, angle)[Inherited from Drawable]
def scale(self, factor)[Inherited from Drawable]
def setBorderColor(self, color)[Inherited from Shape]
def setBorderWidth(self, width)[Inherited from Shape]
def setDepth(self, depth)[Inherited from Drawable]
def setFillColor(self, color)[Inherited from FillableShape]
def shear(self, shear, angle=0)[Inherited from Drawable]
def stretch(self, xFactor, yFactor, angle=0)[Inherited from Drawable]
def wait(self)[Inherited from _EventTrigger]

## Detailed Description

`A circle that can be drawn to a canvas.`

## Member Function Documentation

 def __init__ ( self, radius = `10`, centerPt = `None` )

```Construct a new instance of Circle.

centerPt  a Point representing the placement of the circle's center
(default Point(0,0) )

The reference point for a circle is originally its center.
```

 def addHandler ( self, handler ) ` [inherited]`

`Register an EventHandler instance with this object.`

 def adjustReference ( self, dx, dy ) ` [inherited]`

```Move the local reference point relative to its current position.

Note that the object is not moved at all.
```

 def clone ( self ) ` [inherited]`

```Return a duplicate of the drawable object.

Note that the duplicate is not automatically added to any
canvases or layers, even if original is currently so.
```

 def flip ( self, angle = `0` ) ` [inherited]`

```Flip the object reflected about its current reference point.

By default the flip is a left-to-right flip with a vertical axis of symmetry.

angle     a clockwise rotation of the axis of symmetry away from vertical
```

 def getBorderColor ( self ) ` [inherited]`

`Return the color of the object's border.`

 def getBorderWidth ( self ) ` [inherited]`

`Return the width of the border.`

 def getDepth ( self ) ` [inherited]`

`Return the depth of the object.`

 def getFillColor ( self ) ` [inherited]`

`Return the color of the shape's interior.`

`Return the radius of the circle.`

 def getReferencePoint ( self ) ` [inherited]`

```Return a copy of the current reference point.

Note that mutating that copy has no effect on the Drawable object.
```

 def move ( self, dx, dy ) ` [inherited]`

```Move the object dx units along X-axis and dy units along Y-axis.

For the default coordinate system, positive dx is rightward and
negative is leftward; positive dy is downard and negative is upward.
```

 def moveTo ( self, x, y ) ` [inherited]`

`Move the object to align its reference point with (x,y)`

 def removeHandler ( self, handler ) ` [inherited]`

`Unregister an EventHandler instance from this object.`

 def rotate ( self, angle ) ` [inherited]`

```Rotate the object around its current reference point.

angle  number of degrees of clockwise rotation
```

Reimplemented in Text.

 def scale ( self, factor ) ` [inherited]`

```Scale the object relative to its current reference point.

factor      scale is multiplied by this number (must be positive)
```

Reimplemented in Text.

 def setBorderColor ( self, color ) ` [inherited]`

```Set the border color to a copy of the indicated color.

The parameter can be either:
- a string with the name of the color
- an (r,g,b) tuple
- an existing Color instance
```

 def setBorderWidth ( self, width ) ` [inherited]`

```Set the width of the border to the indicated width.
```

Reimplemented in Button.

 def setDepth ( self, depth ) ` [inherited]`

```Set the depth of the object.

Objects with a higher depth will be rendered behind those with lower depths.
```

 def setFillColor ( self, color ) ` [inherited]`

```Set the interior color of the shape to the color.

The parameter can be either:
- a string with the name of the color
- an (r,g,b) tuple
- an existing Color instance
```

 def setRadius ( self, r )

`Set the radius of the circle to r.`

 def shear ( self, shear, angle = `0` ) ` [inherited]`

```Shear the object relative to its current reference point.

By default, points with the same y-coordinate as the reference point are left
unchanged.  A point d units above the reference point is shifted d * shear
units to the right.  The optional angle parameter rotates the axis
that the shearing occurs along.

angle      clockwise angle for shear
```

 def stretch ( self, xFactor, yFactor, angle = `0` ) ` [inherited]`

```Stretch the shape in mutltiple direction.

By default the x-axis is scaled by a factor of xFactor and the
y-axis is scaled by a factor of yFactor.  The optional
parameter rotates the directions that the streching is performed
along.
```

 def wait ( self ) ` [inherited]`

```Wait for an event to occur.

When an event occurs, an Event instance is returned
with information about what has happened.
```

The documentation for this class was generated from the following file:
• cs1graphics.py

Generated on Fri Dec 21 18:19:26 2007 by  1.5.3