From e1e4959f7c4aaacb90fc1ce89a99675011b8d938 Mon Sep 17 00:00:00 2001 From: jpr Date: Tue, 18 Jan 2005 08:24:54 +0000 Subject: [PATCH] Some updates on web pages --- Doc/Website/CodingStyle.html | 20 +++--- Doc/Website/ConformanceSummary.html | 42 +++++++++--- Doc/Website/Download.html | 103 +++++++++++++++++++++++++++- Doc/Website/License.html | 8 +-- Doc/Website/MailingList.html | 12 ++-- Doc/Website/Main.html | 22 +++--- Doc/Website/News.html | 81 +++++++++++++++++----- Doc/Website/Support.html | 35 +++++++--- 8 files changed, 256 insertions(+), 67 deletions(-) diff --git a/Doc/Website/CodingStyle.html b/Doc/Website/CodingStyle.html index 2b53165f..784ab043 100644 --- a/Doc/Website/CodingStyle.html +++ b/Doc/Website/CodingStyle.html @@ -147,12 +147,12 @@ * Special layout: - Avoid code mixed with comments on a single line. Instead, prepend the logical blocks of code with the concerned comments. - - Use parantheses around conditions e.g. with an if statement: + - Use parentheses around conditions e.g. with an if statement: if ( someLocalVariable == 2 ) { ... } - Add spaces around parentheses, or braces. Use - if ( someLocalVariable == 2 ) { ClassMenber += 1; } + if ( someLocalVariable == 2 ) { ClassMember += 1; } and not - if (someLocalVariable == 2) {ClassMenber += 1;} + if (someLocalVariable == 2) {ClassMember += 1;} - Add spaces around each side of the assignement operator, and around binary operators used in boolean expression. Use someLocalVariable = ClassMember * 2; @@ -168,7 +168,7 @@ use C style comments ("/* ... */"). - The last line of a file should terminate with "\n". - Returned arguments of methods and functions should not be wrapped with - parantheses. Use + parentheses. Use return iter->second; but do not use return ( iter->second ); @@ -226,7 +226,7 @@ * \brief Within the Dicom Elements (parsed with the public and private * dictionaries), look for the element value representation of * a given tag. - * @param group Group number of the searched tag. + * @param group Group number of the searched tag. * @param elem Element number of the searched tag. * @return Corresponding element value representation when it exists, * and the string "gdcm::Unfound" otherwise. @@ -255,18 +255,20 @@ T *foo = 0; and not T* foo = 0; + nor + T * foo; - Assume T is a given type. When declaring or defining with the "reference to T" notation, the & character must be adjacent to - the variable and not the type. That is use + the variable and not the type. That is use : T &foo = 0; and not T& foo = 0; - This is the common notation, not a 'gdcm special' notation. - (doxygen will not have any longer to correct) + + (Doxygen will not have any longer to correct) - Always define a typedef for a new type and be consistent in usage. Use - typedef Header* HeaderPointer; + typedef Header *HeaderPointer; HeaderPointer MyHeaderPointer; - One notorious counter example for non using C style inclusion concerns exact-width integers (since there seem to be no equivalent for C++). diff --git a/Doc/Website/ConformanceSummary.html b/Doc/Website/ConformanceSummary.html index 96af9554..c747091c 100644 --- a/Doc/Website/ConformanceSummary.html +++ b/Doc/Website/ConformanceSummary.html @@ -37,17 +37,26 @@ The Transfer Syntax UID is in the file's DICOM Tag field (0002,0010). 1.2.840.10008.1.2 - Little endian, implicit value representation + Implicit VR - Little Endian 1.2.840.10008.1.2.1 - Little endian, explicit value representation + Explicit VR - Little Endian + + + 1.2.840.10008.1.2.1.99 + Deflated Explicit VR - Little Endian 1.2.840.10008.1.2.2 - Big endian + Explicit VR - Big Endian + + + 1.2.840.113619.5.2 + Implicit VR - Big Endian (G.E Private) + RLE Transfer Syntax @@ -65,26 +74,26 @@ The Transfer Syntax UID is in the file's DICOM Tag field (0002,0010). 1.2.840.10008.1.2.4.50 - Jpeg laseline (Process 1) + JPEG Baseline (Process 1) 1.2.840.10008.1.2.4.51 - Jpeg extended (Process 2 & 4) + JPEG Extended (Process 2 & 4) 1.2.840.10008.1.2.4.57 - Jpeg lossless, non-hierarchical (process 14) + JPEG Lossless, Non-Hierarchical (Process 14) 1.2.840.10008.1.2.4.70 - Jpeg lossless, hierarchical, first-order - prediction (process 14, selection value 1) + JPEG Lossless, Hierarchical, First-Order + Prediction (Process 14, [Selection Value 1])

Supported "Photometric Interpretation" pixel format

-The Photometric Interpretation UID is in the file's DICOM Tag field (0028,0004). +The Photometric Interpretation UID is in the file DICOM Tag field (0028,0004). @@ -94,11 +103,11 @@ The Photometric Interpretation UID is in the file's DICOM Tag field (0028,0004). - + - + @@ -138,6 +147,17 @@ or because it corresponds to an undocumented public dictionary entry when in implicit VR) while reading a file, it will set that data element's VR to be UN (unknown). + +

Note on missing 'Mandatory' Tags

+ +Each time it's possible to assume a 'reasonable' default value for missing +'mandatory' tag, gdcm does it.
+For instance if the Tag 'Samples Per Pixels' is missing, we assume its value is +'1' (Grey pixels, as opposite to RGB); if the tag 'High BIt' is missing, we +assume its value is 'Bits stored -1' (i.e. : no bad trick inside the pixels)
+As gdcm wants to read *as well* old ACR-NEMA files, it has to be widely +tolreant. +

Note on retired and private data elements

diff --git a/Doc/Website/Download.html b/Doc/Website/Download.html index 3657b80e..2e02d51c 100644 --- a/Doc/Website/Download.html +++ b/Doc/Website/Download.html @@ -12,15 +12,116 @@
-

Dowload sources

+

Download current sources

In order to retrieve the bleeding edge version (or any previous version) of gdcm please refer to the gdcm cvs access page. +

Packaged distributions of gdcm last stable + version 0.6 + (June 8 2004) +

+ +Please refer to the + news on version 0.6 +for more information on the features of this release. + + + +Note: The corresponding sources must be retrieved through cvs (see +gdcm cvs access) +with the cvs tag Version0_6 e.g. +
+cvs -d:pserver:frog@cvs.creatis.insa-lyon.fr:2402/cvs/public co + -r Version0_6 gdcm. + + +
+

Packaged distributions of gdcm version 0.4 (February 6 2004)

diff --git a/Doc/Website/License.html b/Doc/Website/License.html index 25d74fa5..c30814d0 100644 --- a/Doc/Website/License.html +++ b/Doc/Website/License.html @@ -17,7 +17,7 @@ copyright is shown below. /*========================================================================= -Copyright (c) 1999-2003 CREATIS +Copyright (c) 1999-2005 CREATIS (CREATIS = Centre de Recherche et d'Applications en Traitement de l'Image) All rights reserved. @@ -31,9 +31,9 @@ modification, are permitted provided that the following conditions are met: this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * The name of CREATIS, nor the names of any contributors (CNRS, INSERM, UCB, - Universite Lyon I), may be used to endorse or promote products derived - from this software without specific prior written permission. + * Neither the name of CREATIS, nor the names of any contributor (CNRS, INSERM, + INSA, Universite Claude-Bernard Lyon I), may be used to endorse or promote + products derived from this software without specific prior written permission. * Modified source versions must be plainly marked as such, and must not be misrepresented as being the original software. diff --git a/Doc/Website/MailingList.html b/Doc/Website/MailingList.html index a548b0fd..8dae31ec 100644 --- a/Doc/Website/MailingList.html +++ b/Doc/Website/MailingList.html @@ -17,21 +17,21 @@ The gdcm mailing list -has currently two flaws (unitl we fix that) +has currently two flaws (until we fix that) Gdcm mailing list web page -allows you subscribe and/or to perform any administrative task on this +allows you to subscribe and/or to perform any administrative task on this mailing list.
diff --git a/Doc/Website/Main.html b/Doc/Website/Main.html index cdb7fb58..44819b9c 100644 --- a/Doc/Website/Main.html +++ b/Doc/Website/Main.html @@ -18,7 +18,7 @@ Gdcm is yet another C++ library dedicated to reading/parsing and writing DiCoM. -

What gdcm IS

+

What gdcm IS

@@ -59,7 +61,7 @@ Gdcm is yet another C++ library dedicated to reading/parsing and writing -

What gdcm is NOT

+

What gdcm is NOT

Except for @@ -67,7 +69,7 @@ Except for gdcm does NOT implement any other part of the Dicom base standard (as opposed to other C++ based with open license libraries like - DCMTK . + DCMTK  or CTN).
@@ -75,7 +77,8 @@ In particular gdcm is not aware of: diff --git a/Doc/Website/Support.html b/Doc/Website/Support.html index 80cb7a02..d3d985fa 100644 --- a/Doc/Website/Support.html +++ b/Doc/Website/Support.html @@ -12,22 +12,39 @@
Gdcm is hosted at CREATIS) -
-The developpers are (alphabetical order) +

+ +The historical developpers are (alphabetical order) + +The current developpers are (alphabetical order) + + +The contributors are + -- 2.48.1
MONOCHROME1 grey level image description
MONOCHROME2 grey level image description
PALETTE COLOR