Directory Core/Math/

Total Files:
23
Deleted Files:
1
Lines of Code:
2796

[root]/Core/Math

Lines of Code

Core/Math/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 63 (100.0%) 334 (100.0%) 5.3
bigler 7 (11.1%) 113 (33.8%) 16.1
worthen 40 (63.5%) 86 (25.7%) 2.1
mjc 1 (1.6%) 32 (9.6%) 32.0
boulos 2 (3.2%) 28 (8.4%) 14.0
callahan 4 (6.3%) 27 (8.1%) 6.7
sparker 6 (9.5%) 24 (7.2%) 4.0
mdavis 3 (4.8%) 24 (7.2%) 8.0

Most Recent Commits

mdavis 2005-12-09 22:04 Rev.: 32793

Dataflow/Modules/Render/Painter.cc
Dataflow/Modules/Render/Painter.h:

- *Major rewrite* to allow arbitrary number of nrrds with different resolutions ans spacing. Navigates through space instead of slices. Allows viewing overlapping volumes acquired at different resolutions (such as PET vs CT).

- Render volumes at true position in space and scale instead of always at origin.

- Chaged text to display spatial mouse position in XYZ coordinates, and current volume slice coordinates as Saggital, Axial, Coronal indices. Only display slice coordinates when mouse is over volume.

- Added methods to transform between index space and world space (and vice versa): NrrdVolume:index_to_world(vector<int> &), and NrrdVolume::world_to_slice(Point &). Other conveince methods for center, min, max of NrrdVolume.

- Remove error checking for nrrds of non matching dimensions/scale.

- Added templated NrrdVolume::get/set_value method to Painter.h to allow for slightly more optimized painting code.


Dataflow/Modules/Render/PainterTools.cc:

- Updated Crop, Floodfill, & PixelPaint Tools to handle new volumes that reside anywhere in space (not necessarily at origin)


Core/Geom/ColorMappedNrrdTextureObj.h
Core/Geom/ColorMappedNrrdTextureObj.cc:

- Updated code to remove NrrdPad and instead use clever OpenGL pixel transfer offsets to load non-power-of-2 textures and overlapping textures. Code support for adding tiled textures in future for textures larger than card supports.

1 lines of code changed in 2 files:

  • Core/Math: MiscMath.h (new)
sparker 2005-12-06 17:54 Rev.: 32743

Added findFactorsNearRoot function that finds two factors of a number closest to the square root.

24 lines of code changed in 3 files:

  • Core/Math: MiscMath.cc (+21), MiscMath.h (+3)
bigler 2005-11-08 12:53 Rev.: 32464


SCIRun/Core/Containers/Array1.h
SCIRun/Core/Containers/Array2.h
SCIRun/Core/Containers/Array3.h

Added #ifdef SCI_NOPERSISTENT to allow these classes to be compiled
without Pio stuff.

SCIRun/Core/Math/MiscMath.h

Added float versions of Floor and Ceil.

37 lines of code changed in 1 file:

  • Core/Math: MiscMath.h (+37)
mdavis 2005-11-02 13:43 Rev.: 32408

Remove Core/Volume/Util.cc and move IsPowerOf2 and LargestPowerOf2 functions to Core/Math/MiscMath.h

23 lines of code changed in 1 file:

  • Core/Math: MiscMath.h (+23 -5)
bigler 2005-10-20 15:33 Rev.: 32224


Added double version of Sqrt, and moved the float version to the
bottom of the file.

0 lines of code changed in 2 files:

  • Core/Math: Trig.h (changed)
bigler 2005-10-14 17:14 Rev.: 32155


Per Steve's suggestion do the cast after the divide so the compiler
will do the division in double precision and then truncate the value.

Also use parenthesis to encourage the compiler to precompute the const
values at compile time.

4 lines of code changed in 1 file:

  • Core/Math: Trig.h (+4 -4)
bigler 2005-10-14 16:56 Rev.: 32154

Added float versions of Tan and Atan. Modified how casts were done for DtoR and RtoD.

12 lines of code changed in 1 file:

  • Core/Math: Trig.h (+12 -2)
bigler 2005-10-13 14:09 Rev.: 32129


MiscMath.h

Added float version of Abs and Clamp.

Trig.h

Changed PI to M_PI.

Added double version of Atan2.

Added float versions of Sin, Cos, Sqrt, Atan2, Acos, DtoR, and RtoD.

60 lines of code changed in 2 files:

  • Core/Math: MiscMath.h (+10), Trig.h (+50 -5)
boulos 2005-05-14 17:17 Rev.: 30191

A new Ceil function similar to the previously
added faster Floor function (same trick).

13 lines of code changed in 1 file:

  • Core/Math: MiscMath.h (+13 -2)
boulos 2005-05-14 15:49 Rev.: 30190

Adding a faster Floor function that takes an
offset value as well. Twice as fast as the
default version, and more than 15x faster
than (int)floor(value);

15 lines of code changed in 1 file:

  • Core/Math: MiscMath.h (+15 -8)
sparker 2005-04-30 21:50 Rev.: 30041

Added Exp function for doubles and floats

0 lines of code changed in 2 files:

  • Core/Math: Expon.h (new)
sparker 2005-04-15 19:36 Rev.: 29841

Retire .cvsignore files

0 lines of code changed in 1 file:

  • Core/Math: .cvsignore (del)
mjc 2005-02-23 21:43 Rev.: 28907

checkpoint merge from branch for bux fixes

32 lines of code changed in 1 file:

  • Core/Math: MiscMath.h (+32)
worthen 2005-02-21 21:16 Rev.: 28808

Get rid of unnecesesary SCICORESHARE

86 lines of code changed in 40 files:

  • Core/Math: CatmullRomSpline.h (new), CubicPWI.cc (+1 -2), CubicPWI.h (+4 -5), Expon.h (+4 -6), Gaussian.cc (-1), Gaussian.h (+1 -2), LinAlg.h (new), LinearPWI.cc (-1), LinearPWI.h (new), Mat.h (new), MinMax.h (new), MiscMath.cc (+2 -2), MiscMath.h (+16 -18), MusilRNG.h (+1 -3), PiecewiseInterp.cc (new), PiecewiseInterp.h (+1 -2), Trig.h (+11 -13), TrigTable.h (+1 -3), fft.h (new), sci_lapack.h (-2), ssmult.c (+3 -5), ssmult.h (+3 -5)
callahan 2005-02-04 18:03 Rev.: 28469

Merge v1_24_0_release

27 lines of code changed in 4 files:

  • Core/Math: CubicPWI.h (+11 -11), LinearPWI.h (+9 -9), sci_lapack.cc (+7 -5)
Generated by StatSVN 0.4.0