[root]/Core/Algorithms/DataIO
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 28 (100.0%) | 772 (100.0%) | 27.5 |
jeroen | 8 (28.6%) | 735 (95.2%) | 91.8 |
worthen | 9 (32.1%) | 25 (3.2%) | 2.7 |
callahan | 2 (7.1%) | 8 (1.0%) | 4.0 |
dav | 1 (3.6%) | 2 (0.3%) | 2.0 |
mdavis | 1 (3.6%) | 1 (0.1%) | 1.0 |
darbyb | 5 (17.9%) | 1 (0.1%) | 0.2 |
allen | 2 (7.1%) | 0 (0.0%) | 0.0 |
add insigh libs and cleanup indenting
0 lines of code changed in 2 files:
Added speed ups in BuildFEMatrix, for regular grids (need to compute Jacobians only once as each element is the same). Added LogFile support for regression tests and fixed the regression testing program
15 lines of code changed in 2 files:
Series of bug fixes and first version of regression test for the core algorithms (currently limited), but will expand this soon to include most algorithms. Fixed HexVolMesh to do degenerate elements properly this time. First series of test indicated a series of problems in the algorithms fixed these here. To run the regression tests one still needs to have example files and gold standards. We will be setting up that directory shortly. Added the ability in the algorithms to compile dynamic files and delete them afterwards, so it is not a burden on the filing system. This now happens automatically when the algorithm detects that the ProgressReporter is of the class RegressionReporter. This automatically triggers the dynamic compilation system to build those libs on-the-fly but remove them afterwards
41 lines of code changed in 3 files:
Fix various compiler warnings.
8 lines of code changed in 2 files:
Merge my algorithms from the ModelCreation package to Core/Algorithms so they are available for everyone. I added four directories to Core/Algorithms: Math for mathematical operations (mirrors Math in module tree), this currently has the FE code, Fields: my version of the field algorithms, these contain new ones and old ones with bug fixes to get my CardioWave stuff to work, Converter: Converter algorithms a series of converters to deal with conversion between Matrices, Nrrds and Fields, DataIO: gui less version for writing and reading in SCIRun files using PersistentIO or the Plug-ins. All the algorithms are grouped into libraries with one main header file: Algorithms/Math/MathAlgo.h Algorithms/Fields/FieldsAlgo.h Algorithms/DataIO/DataIOAlgo.h Algorithms/Converter/ConverterAlgo.h. Each library needs to be initialised with the ProgressReporter after which all the dynamic compilation is hidden from the user. I put all the algorithms in a separate namespace call SCIRunAlgo to avoid possible conflicts between class names. Similarly all the dynamic files will start with the word ALGO, to avoid duplication of filenames created by the current set of modules. --Jeroen
679 lines of code changed in 3 files:
Port Insight to windows, fix recent commits and Containers to work with Windows, and use an $(OBJEXT) in make variables instead of assuming .o for compiling
18 lines of code changed in 8 files:
Windows Port. Big changes: new share.h includes and SHARE macros. Change use of hash_map to be compatible with windows. Use of gl extensions
7 lines of code changed in 1 file:
DicomNrrdReader now uses GDCM for reading Dicom. It was using ITK and ITK now uses GDCM. Users can configure --with-gdcm or if they are configuring --with-insight, it will use the gdcm distributed with ITK. Still some questions about orientation information to look into.
1 lines of code changed in 5 files:
libs was being concatted to the SRC var.
2 lines of code changed in 1 file:
Added Z_LIBRARY to link for osx
1 lines of code changed in 1 file: