Home  Trees  Index  Help 


Package wx ::
Package lib ::
Module graphics ::
Class GraphicsPath


object
+ GraphicsObject
+  GraphicsPath
A GraphicsPath is a representaion of a geometric path, essentially a collection of lines and curves. Paths can be used to define areas to be stroked and filled on a GraphicsContext.
Method Summary  

__init__(self)
 
Adds an arc of a circle centering at (x,y) with radius, from startAngle to endAngle.  
Adds a an arc to two tangents connecting (current) to (x1,y1) and (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1)  
Appends a new closed subpath as a circle around (x,y).  
Adds a cubic Bezier curve from the current point, using two control points and an end point.  
Appends an elipse fitting into the given rectangle as a closed subpath.  
Adds a straight line from the current point to (x,y)  
Appends the given path to this path.  
Adds a quadratic Bexier curve from the current point, using a control point and an end point.  
Adds a new rectanlge as a closed subpath.  
Adds a new rounded rectanlge as a closed subpath.  
Return a new path initialized with the current contents of this path.  
Adds a line segment to the path from the current point to the beginning of the current subpath, and closes this subpath.  
Returns True if the point lies within the path.  
Return the bounding box enclosing all points on this path.  
Gets the current point of the path, which is conceptually the final point reached by the last path operation.  
Returns the path as a cairo.Path object.  
Begins a new subpath at (x,y) by moving the "current point" there.  
Transforms each point in this path by the matirx 
Method Details 

AddArc(self, x, y, radius, startAngle, endAngle, clockwise=True)Adds an arc of a circle centering at (x,y) with radius, from startAngle to endAngle. 
AddArcToPoint(self, x1, y1, x2, y2, radius)Adds a an arc to two tangents connecting (current) to (x1,y1) and (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1) 
AddCircle(self, x, y, radius)Appends a new closed subpath as a circle around (x,y). 
AddCurveToPoint(self, cx1, cy1, cx2, cy2, x, y)Adds a cubic Bezier curve from the current point, using two control points and an end point. 
AddEllipse(self, x, y, w, h)Appends an elipse fitting into the given rectangle as a closed subpath. 
AddLineToPoint(self, x, y)Adds a straight line from the current point to (x,y) 
AddPath(self, path)Appends the given path to this path. 
AddQuadCurveToPoint(self)Adds a quadratic Bexier curve from the current point, using a control point and an end point. 
AddRectangle(self, x, y, w, h)Adds a new rectanlge as a closed subpath. 
AddRoundedRectangle(self, x, y, w, h, radius)Adds a new rounded rectanlge as a closed subpath. 
Clone(self)Return a new path initialized with the current contents of this path. 
CloseSubpath(self)Adds a line segment to the path from the current point to the beginning of the current subpath, and closes this subpath. 
Contains(self, x, y, fillStyle=1)Returns True if the point lies within the path. 
GetBox(self)Return the bounding box enclosing all points on this path. 
GetCurrentPoint(self)Gets the current point of the path, which is conceptually the final point reached by the last path operation. 
GetNativePath(self)Returns the path as a cairo.Path object. 
MoveToPoint(self, x, y)Begins a new subpath at (x,y) by moving the "current point" there. 
Transform(self, matrix)Transforms each point in this path by the matirx 
Home  Trees  Index  Help 


Generated by Epydoc 2.1.20050511.rpd on Mon Feb 16 12:52:14 2009  http://epydoc.sf.net 