Пример #1
0
class PositionProvider:
    def __init__(self):
        self.angleExtractor = AngleExtractor()
        self.circleDeterminator = CircleDeterminator()


    def providePosition(self, focalDistance, p1, d1, p2, d2, p3, d3):
        a1, a2 = self.angleExtractor.extractAngle(focalDistance, p1, d1, p2, d2, p3, d3)

        circle1 = self.circleDeterminator.determineCircle(a1, p1, p2)
        circle2 = self.circleDeterminator.determineCircle(a2, p2, p3)

        intersections = Circle.intersect(circle1, circle2)

        return intersections
Пример #2
0
 def __init__(self):
     self.angleExtractor = AngleExtractor()
     self.circleDeterminator = CircleDeterminator()