From 5b6ddaadfbcea436dfdc1e736f7da7763438dc45 Mon Sep 17 00:00:00 2001 From: Anthony LaTorre Date: Mon, 20 Jun 2011 16:33:59 -0400 Subject: pack material and surface indices into the fourth byte of the triangle array on the GPU. you can now take a screenshot of an image rendered with view.py() by pressing the f12 key. --- solids/r7081.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'solids') diff --git a/solids/r7081.py b/solids/r7081.py index af9c2f0..ed677d8 100644 --- a/solids/r7081.py +++ b/solids/r7081.py @@ -27,3 +27,22 @@ r7081_inner_solid = Solid(r7081_inner_mesh, vacuum, glass, inner_surface, color= r7081_outer_solid = Solid(r7081_outer_mesh, glass, lightwater_sno) r7081 = r7081_inner_solid + r7081_outer_solid + +if __name__ == '__main__': + from view import view + from copy import deepcopy + + r7081_outer_mesh_cutaway = deepcopy(r7081_outer_mesh) + r7081_outer_mesh_cutaway.triangles = \ + r7081_outer_mesh_cutaway.triangles[\ + np.mean(r7081_outer_mesh_cutaway[:], axis=1)[:,0] > 0] + + r7081_outer_solid_cutaway = Solid(r7081_outer_mesh_cutaway, glass, lightwater_sno) + + r7081_cutaway = r7081_inner_solid + r7081_outer_solid_cutaway + + geometry = Geometry() + geometry.add_solid(r7081_cutaway) + geometry.build(bits=8) + + view(geometry, 'r7081_cutaway') -- cgit