summaryrefslogtreecommitdiff
path: root/chroma/demo/checkerboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'chroma/demo/checkerboard.py')
-rw-r--r--chroma/demo/checkerboard.py19
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