Package pyscript :: Module path :: Class Path
[show private | hide private]
[frames | no frames]

Class Path

object --+        
         |        
     PsObj --+    
             |    
     AffineObj --+
                 |
                Path

Known Subclasses:
Arrow, DoubleArrow

A Path
Method Summary
  __init__(self, **options)
can pass a dict of atributes to set
  bbox(self)
Return the bounding box of the Path
  body(self)
Return the postscript body of the Path
  P(self, f)
Return the point at fraction f along the path
  tangent(self, f)
return tangent (unit vector) of curve at fraction f of length
    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
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
  end
  length
  start

Class Variable Summary
NoneType bg = None                                                                  
int closed = 0                                                                     
NoneType dash = None                                                                  
Color fg = <class 'pyscript.base.Color'>
list heads = []
NoneType linecap = None                                                                  
NoneType linejoin = None                                                                  
NoneType linewidth = None                                                                  
NoneType miterlimit = None                                                                  
    Inherited from AffineObj
P o = <class 'pyscript.vectors.P'>
Matrix T = <pyscript.vectors.Matrix instance at 0x40449cec>

Method Details

__init__(self, *path, **options)
(Constructor)

can pass a dict of atributes to set
Overrides:
pyscript.base.PsObj.__init__ (inherited documentation)

bbox(self)

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

body(self)

Return the postscript body of the Path
Overrides:
pyscript.base.PsObj.body

P(self, f)

Return the point at fraction f along the path

tangent(self, f)

return tangent (unit vector) of curve at fraction f of length

Property Details

end

Get Method:
_get_end(self)

length

Get Method:
_get_length(self)

start

Get Method:
_get_start(self)

Class Variable Details

bg

Type:
NoneType
Value:
None                                                                  

closed

Type:
int
Value:
0                                                                     

dash

Type:
NoneType
Value:
None                                                                  

fg

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

heads

Type:
list
Value:
[]                                                                     

linecap

Type:
NoneType
Value:
None                                                                  

linejoin

Type:
NoneType
Value:
None                                                                  

linewidth

Type:
NoneType
Value:
None                                                                  

miterlimit

Type:
NoneType
Value:
None                                                                  

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