Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
from __future__ import division
from collections import namedtuple
Coordinate = namedtuple("Coordinate", ["X", "Y", "Z"])
def elementWiseAdd(coord1, coord2): return Coordinate(coord1[0]+coord2[0], coord1[1]+coord2[1], coord1[2]+coord2[2])
def elementWiseSub(coord1, coord2): return Coordinate(coord1[0]-coord2[0], coord1[1]-coord2[1], coord1[2]-coord2[2])
def elementWiseDiv(coord, scale): return Coordinate(coord[0]/scale, coord[1]/scale, coord[2]/scale)
Coordinate.__add__ = elementWiseAdd
Coordinate.__sub__ = elementWiseSub
Coordinate.__div__ = elementWiseDiv