fix bugs, add tracing
make deleteData() public
allow numeric values to end with g or G
allow numeric values to end with g or G
fix bugs in StringAveraging
remove unused import
implement clone
make data public so images are cloneable with new data
only log if realSaySum > 0.0
change how exceptions are logged
merge branch bug56 to trunk
use supplier when logging intersection list
rename OOART as ART
make Intersection Comparable
remove count, list, and weights
create new branch bug56
change from math pitch (distance) to helix pitch (unitless)
temporarily comment out logging the intersection list.
add more motions - fix comments
add more motions - fix comments
add more motions - fix comments
add more motions - fix comments
add more motions
add more tracing output
move relaxation to correction method
move log_intersections to SeriesExpansionImage
throw an error if number of substitutions is different from number of time bins
merge changes from trunk
add tracing log messages
fix ray
fix origin and toString() method
fix line orbit orientations
fix helix orbit orientations
fix Euler angle orientation
fix detector position
fix source position
fix detector position
fix circle orbit orientations
fix ray direction
fix toString(String name) method
add tracing log messages
fix getRay in CreateConeBeamProjection.java
fix helix creation
fix line orbit tests
fix source position
fix schema location
bug 76 - merge multithread branch to trunk
bug 76 - fix orbits
merge multithread branch to trunk
bug 75 - fix how rays are computed
bug 75 - fix how rays are computed
an orientation is a rotation with a translation
replace rotation with orientation
revert to 817
revert to 824
Move Orientation to snark.geometry
Move Orientation to snark.geometry
Rename ProjectionOrientation to Orientation
Rename ProjectionOrientation to Orientation
replace ParallelBeamProjection with AbstractProjection3D
junit test getRay for parallel projections
add toString method to help debugging
bug 76 fix direction for cone beam projections
bug 76 fix for 2D, fix realRaySum
bug 76 implement getRayPath
bug 76 move getOrder to EfficientUtils
implement getIntersections
set numberOfDetectorRows to 1 for 2D
fix FileProjectionData
compute offset as long
fix typo
Bug 69 - projections do not belong in a GenericSet
Bug 69 - projections do not belong in a GenericSet
Bug 69 - projections do not belong in a GenericSet
create new branch projection
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