Source code for Point
#-*- coding: utf-8 -*-
import math
[docs]class Point():
"""
"""
def __init__(self, x = 0, y = 0, z = 0):
"""
"""
self.x = float(x)
self.y = float(y)
self.z = float(z)
[docs] def vectorize(self, point):
"""
"""
p = Point()
p.x = self.x - point.x
p.y = self.y - point.y
p.z = self.z - point.z
return p
def __mul__(self, point):
"""
Cross product
"""
p = Point()
p.x = self.y * point.z - self.z * point.y
p.y = self.z * point.x - self.x * point.z
p.z = self.x * point.y - self.y * point.x
return p
def __str__(self):
"""
"""
s = ""
s += "x : %f" % self.x
s += "\n"
s += "y : %f" % self.y
s += "\n"
s += "z : %f" % self.z
s += "\n"
return s