Advertisement
JiiCeii

Test OO

Sep 12th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. class Vector3:
  2.  
  3.     def __init__(self, x = 0, y = 0, z = 0):
  4.         self.x, self.y, self.z = x, y, z
  5.  
  6.     def __add__(self, v):
  7.         return Vector3(self.getX() + v.getX(), self.getY() + v.getY(), self.getZ() + v.getZ())
  8.        
  9.     def __sub__(self, v):
  10.         return Vector3(self.getX() - v.getX(), self.getY() - v.getY(), self.getZ() - v.getZ())
  11.        
  12.     def __str__(self):
  13.         return (("|{}\n|{}\n|{}\n").format(self.x, self.y, self.z))
  14.  
  15.     def __eq__(self, v):
  16.         return (self.getX() == v.getX() and self.getY() == v.getY() and self.getZ() == v.getZ())
  17.    
  18.     def set(self, x, y, z):
  19.         selx.x, self.y, self.z = x, y, z
  20.    
  21.     def setX(self, x):
  22.         self.x = x
  23.  
  24.     def setY(self, y):
  25.         self.y = y
  26.        
  27.     def setZ(self, z):
  28.         self.z = z
  29.  
  30.     def getX(self):
  31.         return self.x
  32.  
  33.     def getY(self):
  34.         return self.y
  35.        
  36.     def getZ(self):
  37.         return self.z
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement