コード例 #1
0
ファイル: AdjacencyList.py プロジェクト: jkcavin1/barebones
    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
ファイル: AdjacencyList.py プロジェクト: jkcavin1/barebones
    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)