Example #1
0
def test_mirror():
    mir = Mirror('test_mirror')
    assert mir.r_reflectance == 1
    assert mir.g_reflectance == 1
    assert mir.b_reflectance == 1
    assert mir.to_radiance(minimal=True) == \
        'void mirror test_mirror 0 0 3 1.0 1.0 1.0'
Example #2
0
def test_assign_values():
    mir = Mirror('test_mirror', 0.6, 0.7, 0.8)
    assert mir.r_reflectance == 0.6
    assert mir.g_reflectance == 0.7
    assert mir.b_reflectance == 0.8
    assert mir.to_radiance(minimal=True) == \
        'void mirror test_mirror 0 0 3 0.6 0.7 0.8'
Example #3
0
def test_update_values():
    mir = Mirror('test_mirror', 0.6, 0.7, 0.8)
    mir.r_reflectance = 0.5
    mir.g_reflectance = 0.4
    mir.b_reflectance = 0.3
    assert mir.r_reflectance == 0.5
    assert mir.g_reflectance == 0.4
    assert mir.b_reflectance == 0.3
    assert mir.to_radiance(minimal=True) == \
        'void mirror test_mirror 0 0 3 0.5 0.4 0.3'
Example #4
0
def test_material_with_void_alternate():
    mm = Mirror('mirror_mat', alternate_material=VOID)
    assert mm.to_radiance(minimal=True) == \
        'void mirror mirror_mat 1 void 0 3 1.0 1.0 1.0'