Example #1
0
def step_impl(context, r, g, b):
    assert tuples.t_eq(tuples.hadamard_product(context.c1, context.c2),
                       tuples.Color(r, g, b))
Example #2
0
def step_impl(context, r, g, b):
    assert tuples.t_eq(tuples.t_sub(context.c1, context.c2),
                       tuples.Color(r, g, b))
Example #3
0
def step_impl(context, sc, r, g, b):
    assert tuples.t_eq(tuples.t_mul(context.c1, sc), tuples.Color(r, g, b))
Example #4
0
def step_impl(context, x, y, z):
    normalized = tuples.normalize(context.v2)
    print(f"normalized is {normalized}")
    assert tuples.t_eq(tuples.normalize(context.v2),
                       tuples.Vector(x, y, z),
                       epsilon=0.00001)
Example #5
0
def step_impl(context, x, y, z):
    assert tuples.t_eq(tuples.cross(context.b, context.a),
                       tuples.Vector(x, y, z))
Example #6
0
def step_impl(context, x, y, z):
    assert tuples.t_eq(tuples.normalize(context.v1), tuples.Vector(x, y, z))
Example #7
0
def step_impl(context, x, y, z):
    result = tuples.t_sub(context.p1, context.p2)
    assert tuples.t_eq(result, tuples.Vector(x, y, z))
Example #8
0
def step_impl(context, x, y, z, w):
    result = tuples.t_add(context.a1, context.a2)
    assert tuples.t_eq(result, (x, y, z, w))
Example #9
0
def step_impl(context, x, y, z, w):
    assert tuples.t_eq(context.p, (x, y, z, w))
Example #10
0
def step_impl(context, r, g, b):
    every_pixel = tuples.Color(r, g, b)
    assert False not in [
        tuples.t_eq(every_pixel, this_pixel)
        for this_pixel in itertools.chain(*context.c.pixels)
    ]