From 0210df5a5dade94960ef48ca26a98a2676f215f7 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 7 Jun 2014 18:53:23 -0400 Subject: sphere: Use tightest possible bounding boxes. --- dimension/tests/ellipsoid.dmnsn | 67 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 dimension/tests/ellipsoid.dmnsn (limited to 'dimension/tests/ellipsoid.dmnsn') 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 # +# # +# 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 . # +######################################################################### + +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) +) -- cgit v1.2.3