diff options
Diffstat (limited to 'dimension/tests/ellipsoid.dmnsn')
-rw-r--r-- | dimension/tests/ellipsoid.dmnsn | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/dimension/tests/ellipsoid.dmnsn b/dimension/tests/ellipsoid.dmnsn new file mode 100644 index 0000000..9b5e08e --- /dev/null +++ b/dimension/tests/ellipsoid.dmnsn @@ -0,0 +1,67 @@ +######################################################################### +# Copyright (C) 2010-2014 Tavian Barnes <tavianator@tavianator.com> # +# # +# This file is part of The Dimension Test Suite. # +# # +# The Dimension Test Suite is free software; you can redistribute it # +# and/or modify it under the terms of the GNU General Public License as # +# published by the Free Software Foundation; either version 3 of the # +# License, or (at your option) any later version. # +# # +# The Dimension Test Suite is distributed in the hope that it will be # +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # +# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # +# General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see <http://www.gnu.org/licenses/>. # +######################################################################### + +camera = PerspectiveCamera(location = -7*Z, look_at = 0) + +background = 0.5*sRGB(0.73, 0.90, 0.97) + +lights.append(PointLight(location = (0, 7, -7), color = White)) + +objects.append( + Plane( + normal = Y, distance = -4, + + texture = Texture( + pigment = sRGB(0.73, 0.90, 0.97), + finish = Ambient(sRGB(0.5)), + ) + ) +) + +objects.append( + Sphere( + center = 0, + radius = 1, + + pigment = White + ) + .translate(-3*X) +) + +objects.append( + Sphere( + center = 0, + radius = 1, + + pigment = White + ) + .scale(1.25, 0.75, 0.75) +) + +objects.append( + Sphere( + center = 0, + radius = 1, + + pigment = White + ) + .scale(1.25, 0.75, 0.75) + .rotate(45*Z) + .translate(3*X) +) |