Package pyscript :: Module objects :: Class Circle
[show private | hide private]
[frames | no frames]

Class Circle

object --+        
         |        
     PsObj --+    
             |    
     AffineObj --+
                 |
                Circle

Known Subclasses:
Circled, Dot

Draw a circle, or part of. Generate ellipses by scaling. The origin is the center
Method Summary
  bbox(self)
Return the bounding box object of the Circle
  body(self)
Returns the object's postscript body
self or P locus(self, angle, target)
Set or get a point on the locus
    Inherited from AffineObj
self concat(self, t, p)
concat matrix t to tranformation matrix
P etoi(self, p_e)
convert external to internal co-ords
P itoe(self, p_i)
convert internal to external co-ords
self move(self, *args)
translate object by a certain amount
string postbody(self)
undo coordinate system transformation
string prebody(self)
set up transformation of coordinate system
self reflect(self, angle, p)
reflect object in mirror
self rotate(self, angle, p)
rotate object, the rotation is around p when supplied otherwise it's the objects origin
self scale(self, sx, sy, p)
scale object size (towards objects origin or p)
self shear(self, s, angle, p)
shear object
    Inherited from PsObj
  __init__(self, **options)
can pass a dict of atributes to set
self __call__(self, **options)
Set a whole lot of attributes in one go
string __repr__(self)
Return a representation of this object
string __str__(self)
return actual postscript string to generate object
self copy(self, **options)
return a copy of this object with listed attributes modified
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
    Inherited from type
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T

Property Summary
P object c
  e
  n
  ne
  nw
  s
  se
  sw
  w

Class Variable Summary
NoneType bg = None                                                                  
  c = pyscript.objects.Circle.c
Dash object dash: Dash() object giving dash pattern to use
float end: end angle for arc
Color fg = <class 'pyscript.base.Color'>
float linewidth: width of the lines
float r: radius
float start: starting angle for arc
    Inherited from AffineObj
P o = <class 'pyscript.vectors.P'>
Matrix T = <pyscript.vectors.Matrix instance at 0x40449cec>

Method Details

bbox(self)

Return the bounding box object of the Circle
Overrides:
pyscript.base.PsObj.bbox

body(self)

Returns the object's postscript body
Overrides:
pyscript.base.PsObj.body

locus(self, angle, target=None)

Set or get a point on the locus
Parameters:
angle - locus point in degrees (Degrees clockwise from north)
           (type=float)
target - target point
Returns:
  • target is None: point on circumference at that angle
  • else: set point to the target, and return reference to object

           (type=self or P)

Property Details

c

Get Method:
_get_c(self)
Set Method:
_set_c(self, pe)

e

Get Method:
_get_e(self)
Set Method:
_set_e(self, pe)

n

Get Method:
_get_n(self)
Set Method:
_set_n(self, pe)

ne

Get Method:
_get_ne(self)
Set Method:
_set_ne(self, pe)

nw

Get Method:
_get_nw(self)
Set Method:
_set_nw(self, pe)

s

Get Method:
_get_s(self)
Set Method:
_set_s(self, pe)

se

Get Method:
_get_se(self)
Set Method:
_set_se(self, pe)

sw

Get Method:
_get_sw(self)
Set Method:
_set_sw(self, pe)

w

Get Method:
_get_w(self)
Set Method:
_set_w(self, pe)

Class Variable Details

bg

Type:
NoneType
Value:
None                                                                  

dash

Dash() object giving dash pattern to use
Type:
Dash object
Value:
None                                                                  

end

end angle for arc
Type:
float
Value:
360.0                                                                 

fg

Type:
Color
Value:
<class 'pyscript.base.Color'>                                          

linewidth

width of the lines
Type:
float
Value:
None                                                                  

r

radius
Type:
float
Value:
1.0                                                                   

start

starting angle for arc
Type:
float
Value:
0.0                                                                   

Generated by Epydoc 2.0 on Mon Apr 24 17:02:34 2006 http://epydoc.sf.net