diff options
Diffstat (limited to 'chroma/demo/checkerboard.py')
-rw-r--r-- | chroma/demo/checkerboard.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/chroma/demo/checkerboard.py b/chroma/demo/checkerboard.py index dd2e3e1..801f9da 100644 --- a/chroma/demo/checkerboard.py +++ b/chroma/demo/checkerboard.py @@ -6,8 +6,8 @@ from chroma.make import sphere from chroma.demo.optics import * def build_checkerboard_scene(checkers_per_side=10, squares_per_checker=50): - x = np.linspace(-5.0, 5.0, checkers_per_side*squares_per_checker+1) - y = np.linspace(-5.0, 5.0, checkers_per_side*squares_per_checker+1) + x = np.linspace(-5000.0, 5000.0, checkers_per_side*squares_per_checker+1) + y = np.linspace(-5000.0, 5000.0, checkers_per_side*squares_per_checker+1) vertices = np.array(tuple(product(x,y,[0]))) @@ -29,14 +29,15 @@ def build_checkerboard_scene(checkers_per_side=10, squares_per_checker=50): checkerboard = Solid(checkerboard_mesh, vacuum, vacuum, surface=checkerboard_surface, color=checkerboard_color) - sphere1 = Solid(sphere(nsteps=512), water, vacuum) - sphere2 = Solid(sphere(nsteps=512), vacuum, vacuum, surface=shiny_surface) - sphere3 = Solid(sphere(nsteps=512), vacuum, vacuum, surface=lambertian_surface) + sphere1 = Solid(sphere(1000.0, nsteps=512), water, vacuum) + sphere2 = Solid(sphere(1000.0, nsteps=512), vacuum, vacuum, + surface=shiny_surface) + sphere3 = Solid(sphere(1000.0, nsteps=512), vacuum, vacuum, surface=lambertian_surface) checkerboard_scene = Geometry() - checkerboard_scene.add_solid(checkerboard, displacement=(0,0,-1.5)) - checkerboard_scene.add_solid(sphere1, displacement=(2.0,-2.0,0)) - checkerboard_scene.add_solid(sphere2, displacement=(-2.0,-2.0,0)) - checkerboard_scene.add_solid(sphere3, displacement=(0.0,2.0,0)) + checkerboard_scene.add_solid(checkerboard, displacement=(0,0,-1500.0)) + checkerboard_scene.add_solid(sphere1, displacement=(2000.0,-2000.0,0)) + checkerboard_scene.add_solid(sphere2, displacement=(-2000.0,-2000.0,0)) + checkerboard_scene.add_solid(sphere3, displacement=(0.0,2000.0,0)) return checkerboard_scene |