Advertisement
bojjenclon

iD Tech - Python Point Class

May 22nd, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. class Point:
  2.     def __init__(self, x=0, y=0):
  3.         self.x = x
  4.         self.y = y
  5.  
  6.     def multiplyScalar(self, n):
  7.         self.x *= n
  8.         self.y *= n
  9.  
  10.     def lowerLimit(self, xLimit, yLimit):
  11.         if (abs(self.x) <= xLimit):
  12.             self.x = 0
  13.         if (abs(self.y) <= yLimit):
  14.             self.y = 0
  15.  
  16.     def upperLimit(self, xLimit, yLimit):
  17.         if (abs(self.x) > xLimit):
  18.             sign = -1 if self.x < 0 else 1
  19.             self.x = xLimit * sign
  20.  
  21.         if (abs(self.y) > yLimit):
  22.             sign = -1 if self.y < 0 else 1
  23.             self.y = yLimit * sign
  24.  
  25.     def __str__(self):
  26.         return str(self.x) + "," + str(self.y)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement