| # | 
| # The Python Imaging Library | 
| # $Id$ | 
| # | 
| # path interface | 
| # | 
| # History: | 
| # 1996-11-04 fl   Created | 
| # 2002-04-14 fl   Added documentation stub class | 
| # | 
| # Copyright (c) Secret Labs AB 1997. | 
| # Copyright (c) Fredrik Lundh 1996. | 
| # | 
| # See the README file for information on usage and redistribution. | 
| # | 
|   | 
| import Image | 
|   | 
| ## | 
| # Path wrapper. | 
|   | 
| class Path: | 
|   | 
|     ## | 
|     # Creates a path object. | 
|     # | 
|     # @param xy Sequence.  The sequence can contain 2-tuples [(x, y), ...] | 
|     #     or a flat list of numbers [x, y, ...]. | 
|   | 
|     def __init__(self, xy): | 
|         pass | 
|   | 
|     ## | 
|     # Compacts the path, by removing points that are close to each | 
|     # other.  This method modifies the path in place. | 
|   | 
|     def compact(self, distance=2): | 
|         pass | 
|   | 
|     ## | 
|     # Gets the bounding box. | 
|   | 
|     def getbbox(self): | 
|         pass | 
|   | 
|     ## | 
|     # Maps the path through a function. | 
|   | 
|     def map(self, function): | 
|         pass | 
|   | 
|     ## | 
|     # Converts the path to Python list. | 
|     # | 
|     # @param flat By default, this function returns a list of 2-tuples | 
|     #     [(x, y), ...].  If this argument is true, it returns a flat | 
|     #     list [x, y, ...] instead. | 
|     # @return A list of coordinates. | 
|   | 
|     def tolist(self, flat=0): | 
|         pass | 
|   | 
|     ## | 
|     # Transforms the path. | 
|   | 
|     def transform(self, matrix): | 
|         pass | 
|   | 
|   | 
| # override with C implementation | 
| Path = Image.core.path |