Пример #1
0
    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]
Пример #2
0
    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]
Пример #3
0
    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)
Пример #4
0
    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)