]>
Creatis software - gdcm.git/log
jpr [Thu, 20 Jan 2005 16:16:57 +0000 (16:16 +0000)]
First stage of name normalisation : gdcm::File replace by gdcm::FileHelper
in src, Examples, Test, vtk, gdcmPython
regrain [Thu, 20 Jan 2005 16:16:41 +0000 (16:16 +0000)]
* src/gdcmDicomDirObject.h : set the FillObject method in protected.
Thus, DicomDirXXX are created with a flad that indicates if the created
object is empty or not (when not empty, the DicomDirElement is used to
fill the object)
-- BeNours
jpr [Thu, 20 Jan 2005 13:28:23 +0000 (13:28 +0000)]
Final bugg fix.
TestPapyrus - reads a Papyrus file (gdcm::Header compliant),
- gets the pixels of all the images, using low level iterators
- writes an multiframes Dicom image.
(Just to show it's *possible* to do that)
Uses SQItems accessors (we could use it as a 'Test' program, to improve test
coverage ...)
regrain [Thu, 20 Jan 2005 11:40:14 +0000 (11:40 +0000)]
*** empty log message ***
jpr [Thu, 20 Jan 2005 11:39:49 +0000 (11:39 +0000)]
General .h typo unification
jpr [Thu, 20 Jan 2005 11:37:37 +0000 (11:37 +0000)]
The following methods
> DocEntry *GetDocEntry(uint16_t group, uint16_t elem);
> ValEntry *GetValEntry(uint16_t group, uint16_t elem);
> BinEntry *GetBinEntry(uint16_t group, uint16_t elem);
> SeqEntry *GetSeqEntry(uint16_t group, uint16_t elem);
now belong to gdcm:ElementSet class
regrain [Thu, 20 Jan 2005 11:33:43 +0000 (11:33 +0000)]
* src/gdcmDicomDir.cxx : simplify the NewPatient method, like made in
gdcm::DicomDirPatient, gdcm::DicomDirStudy, gdcm::DicomDirSerie
-- BeNours
regrain [Thu, 20 Jan 2005 11:26:17 +0000 (11:26 +0000)]
* src/gdcmSQItem[h|cxx] : rename some methods to have coherent names
-- BeNours
regrain [Thu, 20 Jan 2005 11:09:21 +0000 (11:09 +0000)]
* src/gdcmDicomDir*.[h|cxx] : rename methods to be logik in their name.
Remove all access to the hash-tables or lists in the objects.
-- BeNours
regrain [Thu, 20 Jan 2005 11:07:06 +0000 (11:07 +0000)]
* src/gdcmDebug.h : remove the Debug test in the gdcmErrorMacro
* src/gdcmDocument.[h|cxx] : rename the Initialise method to Initialize, to
be complient with all the gdcm source code
-- BeNours
jpr [Wed, 19 Jan 2005 17:49:42 +0000 (17:49 +0000)]
Add a *very* simple test program to read the frames of a Papyrus image,
using low level accessors
(Not yet fully checked)
regrain [Wed, 19 Jan 2005 15:58:00 +0000 (15:58 +0000)]
* src/gdcmDocEntry.h : DocEntry is now secure. User can't change the
DictEntry or the VR.
-- BeNours
jpr [Wed, 19 Jan 2005 15:26:42 +0000 (15:26 +0000)]
typo
jpr [Wed, 19 Jan 2005 15:24:28 +0000 (15:24 +0000)]
Fix bug on DicomDir utilities
regrain [Wed, 19 Jan 2005 14:56:09 +0000 (14:56 +0000)]
* gdcmPython/ : change GDCM_DATA_PATH to GDCM_DATA_ROOT to be complient with
all in gdcm
* Remove some useless files in the Python part. Files now generated by CMake
-- BeNours
regrain [Wed, 19 Jan 2005 14:45:40 +0000 (14:45 +0000)]
* Test/VTKTest*.cxx : one more bug stilled
-- BeNours
regrain [Wed, 19 Jan 2005 13:50:11 +0000 (13:50 +0000)]
* Test/VTKTest*.cxx : bug fix... tests don't generate VTK warning concerning
differences between the extents
-- BeNours
regrain [Wed, 19 Jan 2005 13:34:43 +0000 (13:34 +0000)]
* Remove old MSVC projects
-- BeNours
regrain [Wed, 19 Jan 2005 10:49:47 +0000 (10:49 +0000)]
* Test/VTKTest*.cxx : bug fix. Now the viewer is used only when the
-V option is set
regrain [Wed, 19 Jan 2005 10:43:00 +0000 (10:43 +0000)]
* Test/ : rename VTK tests to have a best name for the tests
* gdcmPython/demo/*.py.in : Change the InitTraversal/GetNextEntry use to
GetFirstEntry/GetNextEntry use
-- BeNours
jpr [Wed, 19 Jan 2005 10:30:51 +0000 (10:30 +0000)]
GetDocEntry,GetValEntry,GetBinEntry,GetSeqEntry are now 'pure virtual' methods
of DocEntrySet
jpr [Wed, 19 Jan 2005 08:58:33 +0000 (08:58 +0000)]
Remove now useless warning/comments
jpr [Wed, 19 Jan 2005 08:57:14 +0000 (08:57 +0000)]
Fix typo
jpr [Wed, 19 Jan 2005 08:55:09 +0000 (08:55 +0000)]
Add missing SQItem methods
regrain [Tue, 18 Jan 2005 18:24:06 +0000 (18:24 +0000)]
* Test/ShowDicom.cxx, ShowDicomSeq.cxx, TestWriteWithVTK.cxx : change the
test. Now it's on image content and not on the resulting visualisation...
might solve the problem on linux when using the OpenGL drivers
-- BeNours
jpr [Tue, 18 Jan 2005 18:05:59 +0000 (18:05 +0000)]
Unblacklist KODAK-12-MONO1-Odd_Terminated_Sequence.dcm
jpr [Tue, 18 Jan 2005 18:03:16 +0000 (18:03 +0000)]
Add missing Document::GetSeqEntry() method
jpr [Tue, 18 Jan 2005 16:57:44 +0000 (16:57 +0000)]
Unblacklist of gdcm-JPEG-LossLessThoravision.dcm, since it doesn't breaks gdcm
(Thank you, Jean-Michel !)
malaterre [Tue, 18 Jan 2005 16:44:46 +0000 (16:44 +0000)]
COMP: Fix warning on Big endian plateform
jpr [Tue, 18 Jan 2005 16:23:52 +0000 (16:23 +0000)]
Taking into account of 'Transfer Syntax' value
(for 'true' Dicom V3 files, the 'ACR-NEMA' heuristics sometimes gives unaccurate
result)
malaterre [Tue, 18 Jan 2005 16:19:57 +0000 (16:19 +0000)]
COMP: Fix compilation on Mingw
malaterre [Tue, 18 Jan 2005 15:52:22 +0000 (15:52 +0000)]
BUG: Fix compilation on mingw
malaterre [Tue, 18 Jan 2005 15:46:49 +0000 (15:46 +0000)]
COMP: Fix warnings about unused var on SunOS
jpr [Tue, 18 Jan 2005 14:47:21 +0000 (14:47 +0000)]
Blacklist "PET-cardio-Multiframe-Papyrus.dcm"
jpr [Tue, 18 Jan 2005 14:28:32 +0000 (14:28 +0000)]
Doxygenation (Print method)
jpr [Tue, 18 Jan 2005 12:16:10 +0000 (12:16 +0000)]
Add missing :
SQItem *SeqEntry::GetFirstEntry(),
SQItem *SeqEntry::GetNextEntry()
jpr [Tue, 18 Jan 2005 11:56:52 +0000 (11:56 +0000)]
In SerieHeader::ImagePositionPatientOrdering()
// a Dicom 'Serie' may contain scout views
// and images may have differents directions.
// -> More than one may have the same 'pos'
// Sorting has then NO meaning !
Thx to Eduardo Davila for reporting bug.
jpr [Tue, 18 Jan 2005 11:39:59 +0000 (11:39 +0000)]
Solve pb when structure (list, map, ...) is empty.
Thx to Benoit for reporting bug
jpr [Tue, 18 Jan 2005 08:25:41 +0000 (08:25 +0000)]
Update ChangeLog
jpr [Tue, 18 Jan 2005 08:24:54 +0000 (08:24 +0000)]
Some updates on web pages
jpr [Tue, 18 Jan 2005 08:01:40 +0000 (08:01 +0000)]
2005-01-18 Jean-Pierre Roux <jpr@creatis.univ-lyon1.fr>
remove useless and never updated keyword \ingroup
jpr [Tue, 18 Jan 2005 07:55:16 +0000 (07:55 +0000)]
Use new method GetFirstEntry instead of InitTraversal+GetNextEntry
jpr [Tue, 18 Jan 2005 07:49:41 +0000 (07:49 +0000)]
-add method GetFirstEntry to replace call to InitTraversal+GetNextEntry
-remove InitTraversal method.
malaterre [Tue, 18 Jan 2005 04:01:09 +0000 (04:01 +0000)]
BUG: Fix build problem on old compiler
malaterre [Mon, 17 Jan 2005 23:49:43 +0000 (23:49 +0000)]
BUG: Fix patch for HAVE_SA_LEN wasnt working on linux anymore
malaterre [Mon, 17 Jan 2005 23:15:17 +0000 (23:15 +0000)]
BUG: Fix the cmake bug on Mac/Sun for real
malaterre [Mon, 17 Jan 2005 23:11:25 +0000 (23:11 +0000)]
BUG: Fix wrong boolean logic
malaterre [Mon, 17 Jan 2005 21:42:16 +0000 (21:42 +0000)]
ENH: Remove APPLE hack
malaterre [Mon, 17 Jan 2005 21:41:47 +0000 (21:41 +0000)]
ENH: Rework the stuff for HAVE_SA_LEN
jpr [Mon, 17 Jan 2005 17:31:01 +0000 (17:31 +0000)]
Forget this one
jpr [Mon, 17 Jan 2005 17:27:03 +0000 (17:27 +0000)]
in order to be able to use fearlessly copy-paste group-elem are now called
everywhere group-elem (and not group-element, or Group-Elem ...)
malaterre [Mon, 17 Jan 2005 17:26:55 +0000 (17:26 +0000)]
BUG: Fix bug Bug #1487 - CHECK_INCLUDE_FILE now use CHECK_INCLUDE_FILES properly instead
jpr [Mon, 17 Jan 2005 16:52:21 +0000 (16:52 +0000)]
Document::CheckIfEntryExist is now public
malaterre [Mon, 17 Jan 2005 16:50:35 +0000 (16:50 +0000)]
ENH: Add security for config problem
malaterre [Mon, 17 Jan 2005 16:44:57 +0000 (16:44 +0000)]
BUG: Actually fix the bug reported by Benoit. Stoopid typo, sorry
malaterre [Mon, 17 Jan 2005 16:41:18 +0000 (16:41 +0000)]
ENH: Be more verbose on Win32
malaterre [Mon, 17 Jan 2005 16:37:00 +0000 (16:37 +0000)]
BUG: Revert to revision 1.99 because current version was breaking on Win32/Vs6 system at least
regrain [Mon, 17 Jan 2005 14:20:29 +0000 (14:20 +0000)]
* gdcmPython/demo : add python demos using VTK
-- BeNours
jpr [Mon, 17 Jan 2005 14:18:48 +0000 (14:18 +0000)]
To improve test coverage
regrain [Mon, 17 Jan 2005 13:55:26 +0000 (13:55 +0000)]
* src/gdcmUtil.cxx : bug fix to find the Windows MAC address. Now, there
is no memory access violation
-- BeNours
jpr [Mon, 17 Jan 2005 13:47:22 +0000 (13:47 +0000)]
coding style
jpr [Mon, 17 Jan 2005 13:24:15 +0000 (13:24 +0000)]
Oops.
I forgot to initilize the loop
(copy-paste from Example/PrintDicomDir was not enough)
jpr [Mon, 17 Jan 2005 11:16:27 +0000 (11:16 +0000)]
Update ChangeLog
jpr [Mon, 17 Jan 2005 11:14:31 +0000 (11:14 +0000)]
Update ChangeLog
jpr [Mon, 17 Jan 2005 11:13:21 +0000 (11:13 +0000)]
'Dictionnary' is now spelt 'Dictionary',
'wether' is now spelt 'whether'
and so on
jpr [Mon, 17 Jan 2005 11:07:40 +0000 (11:07 +0000)]
SQItem number within a given SeqEntry is now displayed at Print time
jpr [Mon, 17 Jan 2005 11:03:28 +0000 (11:03 +0000)]
* FIX 'Item' entry (fffe,e000) is now correctly stored and displayed
jpr [Mon, 17 Jan 2005 11:01:55 +0000 (11:01 +0000)]
Modify the parsing process, not to use (now unexposed) internal mechanisms
jpr [Mon, 17 Jan 2005 11:01:26 +0000 (11:01 +0000)]
Modify the parsing process, not to use (now unexposed) intermal mechanisms
jpr [Mon, 17 Jan 2005 10:59:52 +0000 (10:59 +0000)]
2005-01-15 Jean-Pierre Roux <jpr@creatis.univ-lyon1.fr>
* ADD DicomDir, DicomDirPatient, DicomDirStudy, DicomDirSerie, DicomDirImage
related methods, in order not to expose internal mechanisms
InitTraversal();
GetNextEntry();
* REM methods that exposed internal mechanisms :
DicomDir::GetDicomDirPatients()
DicomDirPatient::GetDicomDirStudies()
DicomDirStudy::GetDicomDirSeries()
DicomDirSerie::GetDicomDirImages()
jpr [Mon, 17 Jan 2005 10:56:50 +0000 (10:56 +0000)]
Add methods DictSet::InitTraversal, DictDet::GetNextEntry,
to provide easy acces to all the dictionnaries
malaterre [Mon, 17 Jan 2005 03:05:55 +0000 (03:05 +0000)]
ENH: Minor patch that rework code to avoid duplicate code.
malaterre [Mon, 17 Jan 2005 01:14:32 +0000 (01:14 +0000)]
ENH: First pass at simplifying the JPEG stuff.
malaterre [Mon, 17 Jan 2005 00:21:46 +0000 (00:21 +0000)]
BUG: Need socket lib on Solaris. Also remove old APPLE lib
malaterre [Sun, 16 Jan 2005 04:50:40 +0000 (04:50 +0000)]
BUG: Remove the Print indent mess. Please only one Print per class default paramater are designed for this
malaterre [Sun, 16 Jan 2005 00:32:56 +0000 (00:32 +0000)]
ENH: update about GetMacAddress/CreateUniqueUID
malaterre [Sun, 16 Jan 2005 00:30:09 +0000 (00:30 +0000)]
STYLE: Lost of minor tweak + fix indentation
malaterre [Sat, 15 Jan 2005 23:00:25 +0000 (23:00 +0000)]
STYLE: Remove printf + minor improvements
malaterre [Sat, 15 Jan 2005 22:44:11 +0000 (22:44 +0000)]
BUG: CHECK_INCLUDE_FILE is also broken on SunOS
malaterre [Sat, 15 Jan 2005 22:40:23 +0000 (22:40 +0000)]
STYLE: Fix some comment also rework the include stuff
malaterre [Sat, 15 Jan 2005 22:19:10 +0000 (22:19 +0000)]
BUG: on MacOSX CHECK_INCLUDE_FILES is not able to find some include files. Therfore we explicitely have to include them
malaterre [Sat, 15 Jan 2005 21:45:48 +0000 (21:45 +0000)]
BUG: was not returning 0 as expected
malaterre [Sat, 15 Jan 2005 21:36:01 +0000 (21:36 +0000)]
ENH: Finally found a version of GetMacAddress that actually works on Sun/Solaris/Sparc without root privilege
malaterre [Sat, 15 Jan 2005 20:24:02 +0000 (20:24 +0000)]
ENH: Seriously rewrote the GetMacAddress stuff. There is lot less redundancy. I could only check this worked on linux/MacOSX so far. Solaris seems to be broken. Remove tabs
malaterre [Sat, 15 Jan 2005 03:49:49 +0000 (03:49 +0000)]
ENH: Apparently implementation of GetMacAddress linux also works on my cygwin
malaterre [Sat, 15 Jan 2005 00:52:36 +0000 (00:52 +0000)]
STYLE: Cleanup the Mac address stuff (1st pass)
malaterre [Sat, 15 Jan 2005 00:08:13 +0000 (00:08 +0000)]
ENH: update for DirList API changes
malaterre [Fri, 14 Jan 2005 23:57:06 +0000 (23:57 +0000)]
ENH: also parse Baseline*
malaterre [Fri, 14 Jan 2005 23:56:06 +0000 (23:56 +0000)]
BUG: TestList do need GDCM_DATA_ROOT
malaterre [Fri, 14 Jan 2005 23:51:40 +0000 (23:51 +0000)]
STYLE: Fix comment
malaterre [Fri, 14 Jan 2005 22:53:58 +0000 (22:53 +0000)]
BUG: Wrong macro
malaterre [Fri, 14 Jan 2005 22:44:39 +0000 (22:44 +0000)]
BUG: Properly rewrote the FindFirst/FindNext to call FindClose at the end
malaterre [Fri, 14 Jan 2005 22:27:27 +0000 (22:27 +0000)]
BUG: did not compile on Win32
malaterre [Fri, 14 Jan 2005 22:20:11 +0000 (22:20 +0000)]
BUG: Could not use DirList from a dll on windows since the symbol was not exported. So I had to rewrite the class a little. the usage is slightly more complex now (one more function call)
malaterre [Fri, 14 Jan 2005 21:52:05 +0000 (21:52 +0000)]
ENH: add a test for DirList. Add a method Print on DirList. Remove useless NormalizePath (output wasnt taken anyway)
malaterre [Fri, 14 Jan 2005 21:34:53 +0000 (21:34 +0000)]
STYLE: adding a comment on why we can use Serie Instance UID all the time (even with old NEMA)
malaterre [Fri, 14 Jan 2005 21:32:45 +0000 (21:32 +0000)]
ENH: udpate changelog
malaterre [Fri, 14 Jan 2005 21:31:46 +0000 (21:31 +0000)]
STYLE: correct typo in comment
malaterre [Fri, 14 Jan 2005 21:30:53 +0000 (21:30 +0000)]
ENH: Simplify gdcmSerieHeader API. SerieHeader should focus only on sorting DICOM file instead of providing way too many methods
malaterre [Fri, 14 Jan 2005 21:03:54 +0000 (21:03 +0000)]
ENH: Backport patch from ITK CVS. Serie need to take into accout the Serie Instance UID before adding new files. A lot of the logic within vtkGdcmReader should also be backported here