From 3ec26ddd28cbcc279a4fa65de8d68c68b3950576 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 13 Jul 2011 13:47:17 -0600 Subject: Implement triangles. --- dimension/tests/demo.dmnsn | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'dimension') diff --git a/dimension/tests/demo.dmnsn b/dimension/tests/demo.dmnsn index a85a96e..550c57a 100644 --- a/dimension/tests/demo.dmnsn +++ b/dimension/tests/demo.dmnsn @@ -17,6 +17,9 @@ # along with this program. If not, see . # ######################################################################### +# Background +background = Clear + # Camera camera = PerspectiveCamera(location = (0, 0.25, -4), look_at = 0) @@ -97,6 +100,24 @@ torii = Union( spike = Union([arrow, torii]).transform(rotate(-45*X)) +strip_textures = [ + Texture(pigment = Red), + Texture(pigment = Orange), + Texture(pigment = Yellow), +] +strip_triangles = [] + +a = 0 +b = Vector(0, sqrt(3)/2, 0.5) +c = Z +for i in range(128): + strip_triangles.append(Triangle(a, b, c, texture = strip_textures[i%3])) + a = b + b = c + c = a + Z + +strip = Union(strip_triangles).transform(translate(5, -2, -4)) + ground = Plane( normal = Y, distance = -2, @@ -112,6 +133,7 @@ ground = Plane( objects = [ hollow_cube, spike, + strip, ground, ] -- cgit v1.2.3