code: def Ortho(self):
      
      (index, val) = self.LargestComponent()
      index = index - 1
      if index < 0:
        index = 2
      temp = Point(0.012, 0.053, 0.00457)
      if index == 0:
        temp.x = 1
      elif index == 1:
        temp.y = 1
      elif index == 2:
        temp.z = 1
      return self.CrossProd(temp).Normalize()
docs: Returns a unit-length point orthogonal to this point