def getNearestPointTo(self, pt): minInd = 0 minDist = getDistance(self.tri[0], pt) for i in range(0, len(pt)): dist = getDistance(self.tri[i], pt) if dist < minDist: minDist = dist minInd = i return self.tri[minInd]
def getDistanceToCentersOrPoint(self, other): if isinstance(other, tuple((AdjLstElement, Triangle))): pt1 = self.getCenter() pt2 = other.getCenter() else: pt1 = self.getCenter() pt2 = other return getDistance(pt1, pt2)