summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2021-05-09Minor patches to include directories for GEANT4.9.5.Stan Seibert
2011-10-05Epic port of Chroma from units of meters/seconds/MeV toStan Seibert
2011-09-16Rename chroma.fileio to chroma.ioStan Seibert
2011-09-16Silence annoying GEANT4 warnings and banners during operation.Stan Seibert
2011-09-16Now use setuptools-built Boost::Python GEANT4 moduleStan Seibert
2011-09-16Move C++ source to src directoryStan Seibert
2011-09-16Move CUDA source inside chroma package, rename tests directory to testStan Seibert
2011-09-11remove #include.Anthony LaTorre
2011-09-11speedup triangle intersection by reducing STACK_SIZE.Anthony LaTorre
2011-09-10store geometry struct in shared memory. this increases photon propagation spe...Anthony LaTorre
2011-09-10geometry -> g, triangle -> t. dot(-a,b) <-> -dot(a,b).Anthony LaTorre
2011-09-10mergeAnthony LaTorre
2011-09-10update 3d mode to work properly when rendering multiple geometries.Anthony LaTorre
2011-09-10mergeStan Seibert
2011-09-10Add the ability to propagate the same photons multiple times on theStan Seibert
2011-09-10new alpha rendering scheme.Anthony LaTorre
2011-09-07fix bug in searchsorted() so that it properly searches a descending array.Anthony LaTorre
2011-09-06fix devious assumption in searchsorted that if searching a length one array i...Anthony LaTorre
2011-09-06make min_distance argument to intersect_node() optional.Anthony LaTorre
2011-09-06geometry on the GPU is now a struct created in the GPUGeometry class. coding ...Anthony LaTorre
2011-09-03mergeStan Seibert
2011-09-03GPU-based sampling from an arbitrary distribition.Stan Seibert
2011-09-02update event structure. break gpu.GPU class into separate smaller independent...Anthony LaTorre
2011-08-26no more 3d headache! 3d viewing angle changes depending on the distance to th...Anthony LaTorre
2011-08-25mergeAnthony LaTorre
2011-08-25add 3d support to camera views by displaying images as an anaglyph. alpha col...Anthony LaTorre
2011-08-25add cuda sorting/searching algorithms in src/sorting.hAnthony LaTorre
2011-08-25A new PDF evaluation method that does not require storage proportionalStan Seibert
2011-08-22Enable creation of charge and time PDF on GPUStan Seibert
2011-08-18Replace Rayleigh scattering implementation with that from SNOMAN. TheStan Seibert
2011-08-18Fix bug that caused photons to NAN_ABORT if they hit a triangleStan Seibert
2011-08-17import chroma modules from subpackages with import chroma.module_nameAnthony LaTorre
2011-08-16add linear_extrude() function to make.py. rotate_extrude() now takes the numb...Anthony LaTorre
2011-08-15mergeAnthony LaTorre
2011-08-15woops. dot product should be clamped to [-1.0,1.0].Anthony LaTorre
2011-08-15fix nan bug by clamping dot() of surface normal and -photon direction to [0.0...Anthony LaTorre
2011-08-14Rewrite the color_solid function in gpu.GPU (and associated CUDA code)Stan Seibert
2011-08-13A faulty optical process can make the position or direction of theStan Seibert
2011-08-12mergeAnthony LaTorre
2011-08-12do not check child nodes of a node at which the distance to the bounding box ...Anthony LaTorre
2011-08-12Use an input and output photon queue in order to consolidate all theStan Seibert
2011-08-11No need for __noinline__ now that kernel caching works.Stan Seibert
2011-08-11Switch from texture to float3 array for upper and lower bounds. 10% speed bo...Stan Seibert
2011-08-10add the ability to cache a geometry along with its bounding volume hierarchy....Anthony LaTorre
2011-08-09merge headsAnthony LaTorre
2011-08-09switch to indexing child nodes by start and stop indices instead of start and...Anthony LaTorre
2011-08-09Put number of detected photons into charge value for channel.Stan Seibert
2011-08-09Store a photon history for each hit channel. If multiple photons hit theStan Seibert
2011-08-08propagate() takes an array of photon offsets and a range ofStan Seibert
2011-08-08add a simple event viewer. view events by running ./camera.py <detector_name>...Anthony LaTorre