コード例 #1
0
ファイル: mezeipro.py プロジェクト: lidaobing/itcc
def wrappyramid2(atmidx, coords, dismat):
    i1, i2, i3 = atmidx
    A = coords[i2]
    B = coords[i3]
    rAX = dismat[i1, i2]
    rBX = dismat[i1, i3]
    return pyramid.pyramid2(A, B, rAX, rBX)
コード例 #2
0
ファイル: mezeipro2.py プロジェクト: lidaobing/itcc
    def __init__(self, coords, dismatrix, idxs):
        self.coords = coords
        self.dismatrix = dismatrix
        self.idxs = idxs
        assert len(self.idxs) == 10
        self.steps = 36
        self.threshold = -0.01 * 0.01
        self.acc = math.radians(0.1)

        p0 = self._coord(0)
        p1 = self._coord(1)
        r02 = self._dismatrix(0, 2)
        r12 = self._dismatrix(1, 2)
        self.p2o, self.p2x, self.p2y = pyramid.pyramid2(p0, p1, r02, r12)

        if self.p2o is None:
            raise Error()