Do not print 0 processors
remove debug print statement
Add new method, getBin(), to Projection classes to return the time bin of a projection.
processors should never be <= 0
set timeBin in ray
get cycleLength and binLength from Globals
correctly set cycleLength and numberOfTimeBins
remove unnecessary binLength
add Voronoi classes and make RayPath cloneable so that each thread can have its own instance
get both ART and StringAveraging working
revert changes - getIntersections does not throw JSnarkException
revert changes - getIntersections does not throw JSnarkException
revert changes - remove clone method
rename return value
make Tetgen cloneable
each thread gets its own RayPath instance
set projectionNumber and rayNumber
copy projectionNumber and rayNumber
add debug statements commented out
each thread needs its own copy of the image
add default clone method
make subclasses cloneable
rename variable
make thread safe
add clone method
rename variable
add debug statements commented out
make thread safe
make thread safe
fix clone method
clean up code - remove references to non OO variables count and indices
complete implementation
continue implementation
add VoronoiHalfSpace and VoronoiRay classes
continue implementation
allow ray tracing to throw JSnarkException
allow ray tracing to throw JSnarkException
start implementation
add NetBeans project
start implementation
initial import
make project directory
print number of processors
remove unneeded stringLength
increase timeout - rearrange run code
catch all exceptions
do not divide by zero
need stack trace for thread exceptions
set rayPath
add override notation
modify logger message
modify logger message
first version of multithreaded string averaging algorithm
an OO implementation of the ART algorithm
add IntersectionList methods
reorder imports
add IntersectionList and three new methods
remove unused imports
remove unused imports
add override annotation
remove unused imports
add override annotation
reorder imports
add new methods to return ray order as an array of int
fix typo
add lock for multithreading
create new branch multithread
ignore comments elements in phantom and projection file XML headers
fix shuffle for multiple iterations
echo projection geometry when reading projection data
do not echo identiryingString when reading projection data
reorder code
JUnit test the 3D ray order classes
set projection and ray numbers
add instance variables bin, projectionNumber and rayNumber along with setter and getter methods
shapeList element should not turn on echo
add logging
add logging
do not shorten reconstruction directory name
buffered output
multi-threading makes the method slower
speed up phantom output
multi-threading takes longer than single thread
multi-threading 2D projection creation
multi-threading phantom creation
fix getDensity()
do not truncate name
do not truncate name
do not truncate name
create new branch tetgen
fix halfspaces
remove duplicate example RotatingBox.snark
fix figures
upgrade to version 1.1.0
change copyright date
fix javadoc
update copyright dates
delete old junit tests
remove duplicate rotating box