PointAPI
index
/home/hv/src/courses/SoftwareDesign/lecture.OO/PointAPI.py

 
Modules
       
math

 
Classes
       
exceptions.Exception
UnderDetermined
Point

 
class Point
    Encapsulates the essence of a point in 2D cartesian space
 
  Methods defined here:
__eq__(self, other)
Test for equality (==)
__init__(self, x=0, y=0)
Point constructor.
Set x and y coordinates (both default to 0)
__str__(self)
String representation of self
get_r(self)
Get the polar coordinate radius
get_theta(self)
Get the polar coordinate theta
get_x(self)
Get the private attribute x
get_y(self)
Get the private attribute y
rotate(self, angle)
Rotate self over angle
set_x(self, x=0)
Set the private attribute x
set_y(self, y=0)
Set the private attribute y
translate(self, delta_x, delta_y)
Translate self over delta_x, delta_y

 
class UnderDetermined(exceptions.Exception)
    Raised in case of non-uniqueness of result
 
  Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)

 
Data
        EPSILON = 9.9999999999999995e-21