class documentation
        
        class DescartesCoordinateSystem(CoordinateSystem):
Class implementing a 2D Descartes coordinate system object.
| Method | __init__ | 
    Initializes the coordinate system. | 
| Method | bbox | 
    Sets the bounding box of the coordinate system | 
| Method | bounds | 
    Sets the lower and upper bounds of the X and Y values | 
| Method | draw | 
    Draws the coordinate system. | 
| Method | local | 
    Converts local coordinates to the context coordinate system (given by the bounding box). | 
| Property | bbox | 
    Returns the bounding box of the coordinate system | 
| Property | bounds | 
    Returns the lower and upper bounds of the X and Y values | 
| Method | _recalc | 
    Recalculates some cached scale factors used within the class | 
| Instance Variable | _bbox | 
    Undocumented | 
| Instance Variable | _bounds | 
    Undocumented | 
| Instance Variable | _ox | 
    Undocumented | 
| Instance Variable | _ox2 | 
    Undocumented | 
| Instance Variable | _oy | 
    Undocumented | 
| Instance Variable | _oy2 | 
    Undocumented | 
| Instance Variable | _sx | 
    Undocumented | 
| Instance Variable | _sy | 
    Undocumented | 
              Inherited from AbstractCairoDrawer (via CoordinateSystem):
            
| Instance Variable | context | 
    Undocumented | 
| Method | _mark | 
    Marks the given point with a small circle on the canvas. Used primarily for debugging purposes. | 
Initializes the coordinate system.
| Parameters | |
| context | the context on which the coordinate system will be drawn. | 
| bbox | the bounding box that will contain the coordinate system. | 
| bounds | minimum and maximum X and Y values in a 4-tuple. |