Example #1
0
def lissajous_check():

    bounding_box = dict(centre=[0.0, 0.0], span=[1.0, 1.0], lobes=2)
    lissajous = LissajousGenerator(['x', 'y'], ["mm", "mm"], **bounding_box)
    gen = CompoundGenerator([lissajous], [], [])

    plot_generator(gen)
Example #2
0
def grid_check():

    x = LineGenerator("x", "mm", 0.0, 4.0, 5, alternate=True)
    y = LineGenerator("y", "mm", 0.0, 3.0, 4)
    gen = CompoundGenerator([y, x], [], [])

    plot_generator(gen)
Example #3
0
def lissajous_rectangle_check():

    bounding_box = dict(centre=[0.0, 0.0], span=[1.0, 1.0], lobes=2)
    lissajous = LissajousGenerator(['x', 'y'], ["mm", "mm"], **bounding_box)
    rectangle = ROIExcluder([RectangularROI([0.0, 0.0], 0.8, 0.8)], ['x', 'y'])
    gen = CompoundGenerator([lissajous], [rectangle], [])

    plot_generator(gen, rectangle)
Example #4
0
def spiral_rectangle_check():

    spiral = SpiralGenerator(['x', 'y'], ["mm", "mm"], [0.0, 0.0], 10.0)
    rectangle = ROIExcluder([RectangularROI([0.0, 0.0], 10.0, 10.0)],
                            ['x', 'y'])
    gen = CompoundGenerator([spiral], [rectangle], [])

    plot_generator(gen, rectangle)
Example #5
0
def grid_circle_check():

    x = LineGenerator("x", "mm", 0.0, 4.0, 5, alternate=True)
    y = LineGenerator("y", "mm", 0.0, 3.0, 4)
    circle = ROIExcluder([CircularROI([2.0, 1.0], 2.0)], ['x', 'y'])
    gen = CompoundGenerator([y, x], [circle], [])

    plot_generator(gen, circle)
Example #6
0
def serialise_grid_check():

    x = LineGenerator("x", "mm", 0.0, 4.0, 5, alternate=True)
    y = LineGenerator("y", "mm", 0.0, 3.0, 4)

    gen = CompoundGenerator([y, x], [], [])

    plot_generator(gen)

    gen = gen.to_dict()
    print(gen)
    gen = CompoundGenerator.from_dict(gen)

    plot_generator(gen)
Example #7
0
def random_offset_check():

    x = LineGenerator("x", "mm", 0.0, 4.0, 5, alternate=True)
    y = LineGenerator("y", "mm", 0.0, 3.0, 4)
    mutator = RandomOffsetMutator(2, ['x', 'y'], dict(x=0.25, y=0.25))

    gen = CompoundGenerator([y, x], [], [mutator])

    plot_generator(gen)

    gen = CompoundGenerator([y, x], [], [mutator, mutator])

    plot_generator(gen)

    gen = CompoundGenerator([y, x], [], [mutator, mutator, mutator])

    plot_generator(gen)

    gen = CompoundGenerator([y, x], [],
                            [mutator, mutator, mutator, mutator, mutator])

    plot_generator(gen)
Example #8
0
def line_2d_check():

    line = LineGenerator(["x", "y"], ["mm", "mm"], [1.0, 2.0], [5.0, 10.0], 5)
    gen = CompoundGenerator([line], [], [])

    plot_generator(gen)
Example #9
0
def spiral_check():

    spiral = SpiralGenerator(['x', 'y'], ["mm", "mm"], [0.0, 0.0], 10.0)
    gen = CompoundGenerator([spiral], [], [])

    plot_generator(gen)