summaryrefslogtreecommitdiff
path: root/geometry.py
AgeCommit message (Expand)Author
2011-08-12speedup Mesh.remove_duplicate_vertices()Anthony LaTorre
2011-08-11merge headsAnthony LaTorre
2011-08-11add consume() to itertoolset. checksum the number of bits shifted in each ite...Anthony LaTorre
2011-08-10Using gzip compression level 1, the BVH at 10 bit is 7x smaller. AddsStan Seibert
2011-08-10add the ability to cache a geometry along with its bounding volume hierarchy....Anthony LaTorre
2011-08-09switch to indexing child nodes by start and stop indices instead of start and...Anthony LaTorre
2011-08-08speedup Geometry.build()Anthony LaTorre
2011-08-08add a simple event viewer. view events by running ./camera.py <detector_name>...Anthony LaTorre
2011-08-05merge headsAnthony LaTorre
2011-08-05update bounding box construction for nodes to determine each bound in a singl...Anthony LaTorre
2011-08-05Remove the unused load() function from Geometry class.Stan Seibert
2011-08-05speedup bounding volume construction of leaf nodes by taking the min and max ...Anthony LaTorre
2011-08-03GEANT4-based photon vertex generator.Stan Seibert
2011-07-30when throwing photons from the light source out onto the scene, photons are n...Anthony LaTorre
2011-07-26added a camera class which is able to render using the simple ray tracer or t...Anthony LaTorre
2011-07-25moved triangle colors to a separate global device array so that the ray trace...Anthony LaTorre
2011-07-20pulled a lot of the photon propagation code out of src/kernel.cu into src/pho...Anthony LaTorre
2011-07-19removed STL pmt models; pmt models are now built by calling rotate_extrude() ...Anthony LaTorre
2011-07-10added a hybrid monte carlo ray tracing rendering algorithmAnthony LaTorre
2011-06-24argument '-j' to threadtest.py now specifies a list of device ids to be used....Anthony LaTorre
2011-06-24speedup mesh intersection by skipping directly to the child node of nodes wit...Anthony LaTorre
2011-06-22Switch from float4 to float3 for vertices.Stan Seibert
2011-06-21speedup geometry.build() by using more iterators and keeping a list of unique...Anthony LaTorre
2011-06-21Merge speedup of build()Stan Seibert
2011-06-21added rotate_extrude() and a number of functions to produce meshes of useful ...Anthony LaTorre
2011-06-21Switch vertex list on GPU from a texture to a standard device array.Stan Seibert
2011-06-20pack material and surface indices into the fourth byte of the triangle array ...Anthony LaTorre
2011-06-18moved class definitions for Solid, Mesh, Material, and Surface into geometry....Anthony LaTorre
2011-06-17visually tested optics code. added models of the inner and outer meshes for t...Anthony LaTorre
2011-06-12added some fun models; added some untested code to implement absorption, scat...Anthony LaTorre
2011-06-07Switch triangle texture to device array, use int32 and float32Stan Seibert
2011-06-03load material/surface index lookup arrays to the gpu and bind them to texture...Anthony LaTorre
2011-06-03load materials/surfaces onto the gpuAnthony LaTorre
2011-06-02oops; corrected material/surface code packing into fourth byte of triangle da...Anthony LaTorre
2011-06-02material/surface codes or color are packed into the fourth byte of the triang...Anthony LaTorre
2011-06-02triangle mesh is now stored everywhere as a split list of vertices and trianglesAnthony LaTorre
2011-06-01first step towards moving to a new mesh/solid/geometry structureAnthony LaTorre
2011-05-20faster bounding volume hierarchy constructionAnthony LaTorre
2011-05-18added test likelihoodAnthony LaTorre
2011-05-18added some more documentation and a more accurate miniature version of lbneAnthony LaTorre
2011-05-17added documentationAnthony LaTorre
2011-05-16typoAnthony LaTorre
2011-05-16interleave the zvalue bits all at once; big speed improvement in building the...Anthony LaTorre
2011-05-15cleanup. fixed testsAnthony LaTorre
2011-05-15new geometry class. beginning to implement physics by defining a material cla...Anthony LaTorre