def createPlacement(self): scene = Scene() triangle = scene.nondegenerate_triangle(labels=('A', 'B', 'C')) O = scene.circumcentre_point(triangle, label='O') return iterative_placement(scene)
def createScene(self): scene = Scene() triangle = scene.nondegenerate_triangle(labels=('A', 'B', 'C')) triangle2 = Scene.Triangle( *[side.middle_point() for side in triangle.sides]) D = scene.circumcentre_point(triangle, label='D') E = scene.orthocentre_point(triangle2, label='E') return scene
from sandbox import Scene from runner import run_sample scene = Scene() triangle = scene.nondegenerate_triangle(labels=('A', 'B', 'C')) scene.equilateral_constraint(triangle) D = scene.circumcentre_point(triangle, label='D') run_sample(scene)