r36286 - in /packages/slicer/trunk/debian: changelog gdcm.dic libslicer3-dev.install patches/20_svn.diff patches/50_all_changes.diff slicer.install

domibel-guest at users.alioth.debian.org domibel-guest at users.alioth.debian.org
Mon Mar 22 00:33:33 UTC 2010


Author: domibel-guest
Date: Mon Mar 22 00:33:25 2010
New Revision: 36286

URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=36286
Log:
gdcm.dic added; private .so files moved

Added:
    packages/slicer/trunk/debian/gdcm.dic
    packages/slicer/trunk/debian/patches/20_svn.diff
Modified:
    packages/slicer/trunk/debian/changelog
    packages/slicer/trunk/debian/libslicer3-dev.install
    packages/slicer/trunk/debian/patches/50_all_changes.diff
    packages/slicer/trunk/debian/slicer.install

Modified: packages/slicer/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/changelog?rev=36286&op=diff
==============================================================================
--- packages/slicer/trunk/debian/changelog (original)
+++ packages/slicer/trunk/debian/changelog Mon Mar 22 00:33:25 2010
@@ -1,3 +1,11 @@
+slicer (3.4.0~svn10438-6) unstable; urgency=low
+
+  * Upstream patches until svn revision 12406 included
+  * gdcm.dic added
+  * private .so files moved from libslicer3-dev to slicer
+
+ -- Dominique Belhachemi <domibel at cs.tu-berlin.de>  Sun, 21 Mar 2010 12:38:29 -0400
+
 slicer (3.4.0~svn10438-5) unstable; urgency=low
 
   * added patch for compiling with vtk 5.4 (Closes: #567692)

Added: packages/slicer/trunk/debian/gdcm.dic
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/gdcm.dic?rev=36286&op=file
==============================================================================
--- packages/slicer/trunk/debian/gdcm.dic (added)
+++ packages/slicer/trunk/debian/gdcm.dic Mon Mar 22 00:33:25 2010
@@ -1,0 +1,2604 @@
+
+0000 0000 UL 1 Group Length
+0000 0001 UL 1 Command Length to End (RET)
+0000 0002 UI 1 Affected SOP Class UID
+0000 0003 UI 1 Requested SOP Class UID
+0000 0010 SH 1 Command Recognition Code (RET)
+0000 0100 US 1 Command Field
+0000 0110 US 1 Message ID (first)
+0000 0120 US 1 Message ID Responded to
+0000 0600 AE 1 Move Destination
+0000 0700 US 1 Priority
+0000 0800 US 1 Data Set Type
+0000 0900 US 1 Status
+0000 0901 AT 1 Offending Element
+0000 0902 LO 1 Error Comment
+0000 0903 US 1 Error ID
+0000 1001 UI 1 SOP Requested Instance UID
+0000 1000 UI 1 SOP Affected Instance UID
+0000 1002 US 1 Event Type ID
+0000 1008 US 1 Action Type ID
+0000 1020 US 1 Remaining Suboperations
+0000 1021 US 1 Completed Suboperations
+0000 1022 US 1 Failed Suboperations
+0000 1023 US 1 Warning Suboperations
+0000 1030 AE 1 AE Title
+0000 1031 US 1 Message ID (second)
+0000 1005 AT 1 Attribute Identifier List
+
+0002 0000 UL 1 Group Length
+0002 0001 OB 1 File Meta Information Version
+0002 0002 UI 1 Media Storage SOP Class UID
+0002 0003 UI 1 Media Storage SOP Instance UID
+0002 0010 UI 1 Transfer Syntax UID
+0002 0012 UI 1 Implementation Class UID
+0002 0013 SH 1 Implementation Version Name
+0002 0016 AE 1 Source Application Entity Title
+0002 0100 UI 1 Private Information Creator UID
+0002 0102 OB 1 Private Information
+
+0004 0000 UL 1 Group Length
+0004 1130 CS 1 File-set ID
+0004 1141 CS 1-8 File-set Descriptor File ID
+0004 1142 CS 1 Specific Character Set of File-set Descriptor File
+0004 1200 UL 1 Offset of the First Directory Record of the Root Directory Entity
+0004 1202 UL 1 Offset of the Last Directory Record of the Root Directory Entity
+0004 1212 US 1 File-set Consistency Flag
+0004 1220 SQ 1 Directory Record Sequence
+0004 1400 UL 1 Offset of the Next Directory Record
+0004 1410 US 1 Record In-use Flag
+0004 1420 UL 1 Offset of Referenced Lower-Level Directory Entity
+0004 1430 CS 1 Directory Record Type
+0004 1432 UI 1 Private Record UID
+0004 1500 CS 1-8 Referenced File ID
+0004 1504 UL 1 MRDR Directory Record Offset
+0004 1510 UI 1 Referenced SOP Class UID in File
+0004 1511 UI 1 Referenced SOP Instance UID in File
+0004 1512 UI 1 Referenced Transfer Syntax UID in File
+0004 151a UI 1-n Referenced Related General SOP Class UID in File
+0004 1600 UL 1 Number of References
+
+0008 0000 UL 1 Group Length
+0008 0001 UL 1 Length to End (RET)
+0008 0005 CS 1-n Specific Character Set
+0008 0008 CS 1-n Image Type
+0008 0010 LO 1 Recognition Code (RET)
+0008 0012 DA 1 Instance Creation Date
+0008 0013 TM 1 Instance Creation Time
+0008 0014 UI 1 Instance Creator UID
+0008 0016 UI 1 SOP Class UID
+0008 0018 UI 1 SOP Instance UID
+0008 001a UI 1-n Related General SOP Class UID
+0008 001b UI 1 Original Specialized SOP Class UID
+0008 0020 DA 1 Study Date
+0008 0021 DA 1 Series Date
+0008 0022 DA 1 Acquisition Date
+0008 0023 DA 1 Content Date
+0008 0024 DA 1 Overlay Date
+0008 0025 DA 1 Curve Date
+0008 002a DT 1 Acquisition Datetime
+0008 0030 TM 1 Study Time
+0008 0031 TM 1 Series Time
+0008 0032 TM 1 Acquisition Time
+0008 0033 TM 1 Content Time
+0008 0034 TM 1 Overlay Time
+0008 0035 TM 1 Curve Time
+0008 0040 SS 1 Data Set Type (RET)
+0008 0041 LO 1 Data Set Subtype (RET)
+0008 0042 CS 1 Nuclear Medicine Series Type (RET)
+0008 0050 SH 1 Accession Number
+0008 0052 CS 1 Query/Retrieve Level
+0008 0054 AE 1-n Retrieve AE Title
+0008 0056 CS 1 Instance Availability
+0008 0058 UI 1-n Failed SOP Instance UID List
+0008 0060 CS 1 Modality
+0008 0061 CS 1-n Modalities in Study
+0008 0062 UI 1-n SOP Classes in Study
+0008 0064 CS 1 Conversion Type
+0008 0068 CS 1 Presentation Intent Type
+0008 0070 LO 1 Manufacturer
+0008 0080 LO 1 Institution Name
+0008 0081 ST 1 Institution Address
+0008 0082 SQ 1 Institution Code Sequence
+0008 0090 PN 1 Referring Physician's Name
+0008 0092 ST 1 Referring Physician's Address
+0008 0094 SH 1-n Referring Physician's Telephone Numbers
+0008 0096 SQ 1 Referring Physician Identification Sequence
+0008 0100 SH 1 Code Value
+0008 0102 SH 1 Coding Scheme Designator
+0008 0103 SH 1 Coding Scheme Version
+0008 0104 LO 1 Code Meaning
+0008 0105 CS 1 Mapping Resource
+0008 0106 DT 1 Context Group Version
+0008 0107 DT 1 Context Group Local Version
+0008 010b CS 1 Context Group Extension Flag
+0008 010c UI 1 Coding Scheme UID
+0008 010d UI 1 Context Group Extension Creator UID
+0008 010f CS 1 Context Identifier
+0008 0110 SQ 1 Coding Scheme Identification Sequence
+0008 0112 LO 1 Coding Scheme Registry
+0008 0114 ST 1 Coding Scheme External ID
+0008 0115 ST 1 Coding Scheme Name
+0008 0116 ST 1 Responsible Organization
+0008 0201 SH 1 Timezone Offset From UTC
+0008 1000 LT 1 Network ID (RET)
+0008 1010 SH 1 Station Name
+0008 1030 LO 1 Study Description
+0008 1032 SQ 1 Procedure Code Sequence
+0008 103e LO 1 Series Description
+0008 1040 LO 1 Institutional Department Name
+0008 1048 PN 1-n Physician(s) of Record
+0008 1049 SQ 1 Physician(s) of Record Identification Sequence
+0008 1050 PN 1-n Performing Physician's Name
+0008 1052 SQ 1 Performing Physician Identification Sequence
+0008 1060 PN 1-n Name of Physician(s) Reading Study
+0008 1062 SQ 1 Physician(s) Reading Study Identification Sequence
+0008 1070 PN 1-n Operator's Name
+0008 1072 SQ 1 Operator Identification Sequence
+0008 1080 LO 1-n Admitting Diagnoses Description
+0008 1084 SQ 1 Admitting Diagnoses Code Sequence
+0008 1090 LO 1 Manufacturer's Model Name
+0008 1100 SQ 1 Referenced Results Sequence
+0008 1110 SQ 1 Referenced Study Sequence
+0008 1111 SQ 1 Referenced Performed Procedure Step Sequence
+0008 1115 SQ 1 Referenced Series Sequence
+0008 1120 SQ 1 Referenced Patient Sequence
+0008 1125 SQ 1 Referenced Visit Sequence
+0008 1130 SQ 1 Referenced Overlay Sequence
+0008 113a SQ 1 Referenced Waveform Sequence
+0008 1140 SQ 1 Referenced Image Sequence
+0008 1145 SQ 1 Referenced Curve Sequence
+0008 114a SQ 1 Referenced Instance Sequence
+0008 1150 UI 1 Referenced SOP Class UID
+0008 1155 UI 1 Referenced SOP Instance UID
+0008 115a UI 1-n SOP Classes Supported
+0008 1160 IS 1-n Referenced Frame Number
+0008 1195 UI 1 Transaction UID
+0008 1197 US 1 Failure Reason
+0008 1198 SQ 1 Failed SOP Sequence
+0008 1199 SQ 1 Referenced SOP Sequence
+0008 1200 SQ 1 Studies Containing Other Referenced Instances Sequence
+0008 1250 SQ 1 Related Series Sequence
+0008 2110 CS 1 Lossy Image Compression (RET)
+0008 2111 ST 1 Derivation Description
+0008 2112 SQ 1 Source Image Sequence
+0008 2120 SH 1 Stage Name
+0008 2122 IS 1 Stage Number
+0008 2124 IS 1 Number of Stages
+0008 2127 SH 1 View Name
+0008 2128 IS 1 View Number
+0008 2129 IS 1 Number of Event Timers
+0008 212a IS 1 Number of Views in Stage
+0008 2130 DS 1-n Event Elapsed Time(s)
+0008 2132 LO 1-n Event Timer Name(s)
+0008 2142 IS 1 Start Trim
+0008 2143 IS 1 Stop Trim
+0008 2144 IS 1 Recommended Display Frame Rate
+0008 2200 CS 1 Transducer Position (RET)
+0008 2204 CS 1 Transducer Orientation (RET)
+0008 2208 CS 1 Anatomic Structure (RET)
+0008 2218 SQ 1 Anatomic Region Sequence
+0008 2220 SQ 1 Anatomic Region Modifier Sequence
+0008 2228 SQ 1 Primary Anatomic Structure Sequence
+0008 2229 SQ 1 Anatomic Structure, Space or Region Sequence
+0008 2230 SQ 1 Primary Anatomic Structure Modifier Sequence
+0008 2240 SQ 1 Transducer Position Sequence
+0008 2242 SQ 1 Transducer Position Modifier Sequence
+0008 2244 SQ 1 Transducer Orientation Sequence
+0008 2246 SQ 1 Transducer Orientation Modifier Sequence
+0008 3001 SQ 1 Alternate Representation Sequence
+0008 4000 LT 1-n Identifying Comments (RET)
+0008 9007 CS 4 Frame Type
+0008 9092 SQ 1 Referenced Image Evidence Sequence
+0008 9121 SQ 1 Referenced Raw Data Sequence
+0008 9123 UI 1 Creator-Version UID
+0008 9124 SQ 1 Derivation Image Sequence
+0008 9154 SQ 1 Source Image Evidence Sequence
+0008 9205 CS 1 Pixel Presentation
+0008 9206 CS 1 Volumetric Properties
+0008 9207 CS 1 Volume Based Calculation Technique
+0008 9208 CS 1 Complex Image Component
+0008 9209 CS 1 Acquisition Contrast
+0008 9215 SQ 1 Derivation Code Sequence
+0008 9237 SQ 1 Referenced Grayscale Presentation State Sequence
+
+0010 0000 UL 1 Group Length
+0010 0010 PN 1 Patient's Name
+0010 0020 LO 1 Patient ID
+0010 0021 LO 1 Issuer of Patient ID
+0010 0030 DA 1 Patient's Birth Date
+0010 0032 TM 1 Patient's Birth Time
+0010 0040 CS 1 Patient's Sex
+0010 0050 SQ 1 Patient's Insurance Plan Code Sequence
+0010 0101 SQ 1 Patient's Primary Language Code Sequence
+0010 0102 SQ 1 Patient's Primary Language Code Modifier Sequence
+0010 1000 LO 1-n Other Patient IDs
+0010 1001 PN 1-n Other Patient Names
+0010 1005 PN 1 Patient's Birth Name
+0010 1010 AS 1 Patient's Age
+0010 1020 DS 1 Patient's Size
+0010 1030 DS 1 Patient's Weight
+0010 1040 LO 1 Patient's Address
+0010 1050 LT 1-n Insurance Plan Identification (RET)
+0010 1060 PN 1 Patient's Mother's Birth Name
+0010 1080 LO 1 Military Rank
+0010 1081 LO 1 Branch of Service
+0010 1090 LO 1 Medical Record Locator
+0010 2000 LO 1-n Medical Alerts
+0010 2110 LO 1-n Contrast Allergies
+0010 2150 LO 1 Country of Residence
+0010 2152 LO 1 Region of Residence
+0010 2154 SH 1-n Patient's Telephone Numbers
+0010 2160 SH 1 Ethnic Group
+0010 2180 SH 1 Occupation
+0010 21a0 CS 1 Smoking Status
+0010 21b0 LT 1 Additional Patient History
+0010 21c0 US 1 Pregnancy Status
+0010 21d0 DA 1 Last Menstrual Date
+0010 21f0 LO 1 Patient's Religious Preference
+0010 4000 LT 1 Patient Comments
+
+0012 0010 LO 1 Clinical Trial Sponsor Name
+0012 0020 LO 1 Clinical Trial Protocol ID
+0012 0021 LO 1 Clinical Trial Protocol Name
+0012 0030 LO 1 Clinical Trial Site ID
+0012 0031 LO 1 Clinical Trial Site Name
+0012 0040 LO 1 Clinical Trial Subject ID
+0012 0042 LO 1 Clinical Trial Subject Reading ID
+0012 0050 LO 1 Clinical Trial Time Point ID
+0012 0051 ST 1 Clinical Trial Time Point Description
+0012 0060 LO 1 Clinical Trial Coordinating Center Name
+
+0018 0000 UL 1 Group Length
+0018 0010 LO 1 Contrast/Bolus Agent
+0018 0012 SQ 1 Contrast/Bolus Agent Sequence
+0018 0014 SQ 1 Contrast/Bolus Administration Route Sequence
+0018 0015 CS 1 Body Part Examined
+0018 0020 CS 1-n Scanning Sequence
+0018 0021 CS 1-n Sequence Variant
+0018 0022 CS 1-n Scan Options
+0018 0023 CS 1 MR Acquisition Type
+0018 0024 SH 1 Sequence Name
+0018 0025 CS 1 Angio Flag
+0018 0026 SQ 1 Intervention Drug Information Sequence
+0018 0027 TM 1 Intervention Drug Stop Time
+0018 0028 DS 1 Intervention Drug Dose
+0018 0029 SQ 1 Intervention Drug Sequence
+0018 002a SQ 1 Additional Drug Sequence
+0018 0030 LO 1-n Radionuclide (RET)
+0018 0031 LO 1 Radiopharmaceutical
+0018 0032 DS 1 Energy Window Centerline (RET)
+0018 0033 DS 1-n Energy Window Total Width (RET)
+0018 0034 LO 1 Intervention Drug Name
+0018 0035 TM 1 Intervention Drug Start Time
+0018 0036 SQ 1 Intervention Sequence
+0018 0037 CS 1 Therapy Type (RET)
+0018 0038 CS 1 Intervention Status
+0018 0039 CS 1 Therapy Description (RET)
+0018 003a ST 1 Intervention Description
+0018 0040 IS 1 Cine Rate
+0018 0050 DS 1 Slice Thickness
+0018 0060 DS 1 KVP
+0018 0070 IS 1 Counts Accumulated
+0018 0071 CS 1 Acquisition Termination Condition
+0018 0072 DS 1 Effective Duration
+0018 0073 CS 1 Acquisition Start Condition
+0018 0074 IS 1 Acquisition Start Condition Data
+0018 0075 IS 1 Acquisition Termination Condition Data
+0018 0080 DS 1 Repetition Time
+0018 0081 DS 1 Echo Time
+0018 0082 DS 1 Inversion Time
+0018 0083 DS 1 Number of Averages
+0018 0084 DS 1 Imaging Frequency
+0018 0085 SH 1 Imaged Nucleus
+0018 0086 IS 1-n Echo Number(s)
+0018 0087 DS 1 Magnetic Field Strength
+0018 0088 DS 1 Spacing Between Slices
+0018 0089 IS 1 Number of Phase Encoding Steps
+0018 0090 DS 1 Data Collection Diameter
+0018 0091 IS 1 Echo Train Length
+0018 0093 DS 1 Percent Sampling
+0018 0094 DS 1 Percent Phase Field of View
+0018 0095 DS 1 Pixel Bandwidth
+0018 1000 LO 1 Device Serial Number
+0018 1004 LO 1 Plate ID
+0018 1010 LO 1 Secondary Capture Device ID
+0018 1011 LO 1 Hardcopy Creation Device ID
+0018 1012 DA 1 Date of Secondary Capture
+0018 1014 TM 1 Time of Secondary Capture
+0018 1016 LO 1 Secondary Capture Device Manufacturer
+0018 1017 LO 1 Hardcopy Device Manufacturer
+0018 1018 LO 1 Secondary Capture Device Manufacturer's Model Name
+0018 1019 LO 1-n Secondary Capture Device Software Version(s)
+0018 101a LO 1-n Hardcopy Device Software Version
+0018 101b LO 1 Hardcopy Device Manufacturer's Model Name
+0018 1020 LO 1-n Software Version(s)
+0018 1022 SH 1 Video Image Format Acquired
+0018 1023 LO 1 Digital Image Format Acquired
+0018 1030 LO 1 Protocol Name
+0018 1040 LO 1 Contrast/Bolus Route
+0018 1041 DS 1 Contrast/Bolus Volume
+0018 1042 TM 1 Contrast/Bolus Start Time
+0018 1043 TM 1 Contrast/Bolus Stop Time
+0018 1044 DS 1 Contrast/Bolus Total Dose
+0018 1045 IS 1 Syringe Counts
+0018 1046 DS 1-n Contrast Flow Rate
+0018 1047 DS 1-n Contrast Flow Duration
+0018 1048 CS 1 Contrast/Bolus Ingredient
+0018 1049 DS 1 Contrast/Bolus Ingredient Concentration
+0018 1050 DS 1 Spatial Resolution
+0018 1060 DS 1 Trigger Time
+0018 1061 LO 1 Trigger Source or Type
+0018 1062 IS 1 Nominal Interval
+0018 1063 DS 1 Frame Time
+0018 1064 LO 1 Framing Type
+0018 1065 DS 1-n Frame Time Vector
+0018 1066 DS 1 Frame Delay
+0018 1067 DS 1 Image Trigger Delay
+0018 1068 DS 1 Multiplex Group Time Offset
+0018 1069 DS 1 Trigger Time Offset
+0018 106a CS 1 Synchronization Trigger
+0018 106c US 2 Synchronization Channel
+0018 106e UL 1 Trigger Sample Position
+0018 1070 LO 1 Radiopharmaceutical Route
+0018 1071 DS 1 Radiopharmaceutical Volume
+0018 1072 TM 1 Radiopharmaceutical Start Time
+0018 1073 TM 1 Radiopharmaceutical Stop Time
+0018 1074 DS 1 Radionuclide Total Dose
+0018 1075 DS 1 Radionuclide Half Life
+0018 1076 DS 1 Radionuclide Positron Fraction
+0018 1077 DS 1 Radiopharmaceutical Specific Activity
+0018 1080 CS 1 Beat Rejection Flag
+0018 1081 IS 1 Low R-R Value
+0018 1082 IS 1 High R-R Value
+0018 1083 IS 1 Intervals Acquired
+0018 1084 IS 1 Intervals Rejected
+0018 1085 LO 1 PVC Rejection
+0018 1086 IS 1 Skip Beats
+0018 1088 IS 1 Heart Rate
+0018 1090 IS 1 Cardiac Number of Images
+0018 1094 IS 1 Trigger Window
+0018 1100 DS 1 Reconstruction Diameter
+0018 1110 DS 1 Distance Source to Detector
+0018 1111 DS 1 Distance Source to Patient
+0018 1114 DS 1 Estimated Radiographic Magnification Factor
+0018 1120 DS 1 Gantry/Detector Tilt
+0018 1121 DS 1 Gantry/Detector Slew
+0018 1130 DS 1 Table Height
+0018 1131 DS 1 Table Traverse
+0018 1134 CS 1 Table Motion
+0018 1135 DS 1-n Table Vertical Increment
+0018 1136 DS 1-n Table Lateral Increment
+0018 1137 DS 1-n Table Longitudinal Increment
+0018 1138 DS 1 Table Angle
+0018 113a CS 1 Table Type
+0018 1140 CS 1 Rotation Direction
+0018 1141 DS 1 Angular Position
+0018 1142 DS 1-n Radial Position
+0018 1143 DS 1 Scan Arc
+0018 1144 DS 1 Angular Step
+0018 1145 DS 1 Center of Rotation Offset
+0018 1146 DS 1-n Rotation Offset (RET)
+0018 1147 CS 1 Field of View Shape
+0018 1149 IS 1-2 Field of View Dimension(s)
+0018 1150 IS 1 Exposure Time
+0018 1151 IS 1 X-ray Tube Current
+0018 1152 IS 1 Exposure
+0018 1153 IS 1 Exposure in uAs
+0018 1154 DS 1 Average Pulse Width
+0018 1155 CS 1 Radiation Setting
+0018 1156 CS 1 Rectification Type
+0018 115a CS 1 Radiation Mode
+0018 115e DS 1 Image Area Dose Product
+0018 1160 SH 1 Filter Type
+0018 1161 LO 1-n Type of Filters
+0018 1162 DS 1 Intensifier Size
+0018 1164 DS 2 Imager Pixel Spacing
+0018 1166 CS 1-n Grid
+0018 1170 IS 1 Generator Power
+0018 1180 SH 1 Collimator/grid Name
+0018 1181 CS 1 Collimator Type
+0018 1182 IS 1-2 Focal Distance
+0018 1183 DS 1-2 X Focus Center
+0018 1184 DS 1-2 Y Focus Center
+0018 1190 DS 1-n Focal Spot(s)
+0018 1191 CS 1 Anode Target Material
+0018 11a0 DS 1 Body Part Thickness
+0018 11a2 DS 1 Compression Force
+0018 1200 DA 1-n Date of Last Calibration
+0018 1201 TM 1-n Time of Last Calibration
+0018 1210 SH 1-n Convolution Kernel
+0018 1240 IS 1-n Upper/Lower Pixel Values (RET)
+0018 1242 IS 1 Actual Frame Duration
+0018 1243 IS 1 Count Rate
+0018 1244 US 1 Preferred Playback Sequencing
+0018 1250 SH 1 Receive Coil Name
+0018 1251 SH 1 Transmit Coil Name
+0018 1260 SH 1 Plate Type
+0018 1261 LO 1 Phosphor Type
+0018 1300 DS 1 Scan Velocity
+0018 1301 CS 1-n Whole Body Technique
+0018 1302 IS 1 Scan Length
+0018 1310 US 4 Acquisition Matrix
+0018 1312 CS 1 In-plane Phase Encoding Direction
+0018 1314 DS 1 Flip Angle
+0018 1315 CS 1 Variable Flip Angle Flag
+0018 1316 DS 1 SAR
+0018 1318 DS 1 dB/dt
+0018 1400 LO 1 Acquisition Device Processing Description
+0018 1401 LO 1 Acquisition Device Processing Code
+0018 1402 CS 1 Cassette Orientation
+0018 1403 CS 1 Cassette Size
+0018 1404 US 1 Exposures on Plate
+0018 1405 IS 1 Relative X-ray Exposure
+0018 1450 DS 1 Column Angulation
+0018 1460 DS 1 Tomo Layer Height
+0018 1470 DS 1 Tomo Angle
+0018 1480 DS 1 Tomo Time
+0018 1490 CS 1 Tomo Type
+0018 1491 CS 1 Tomo Class
+0018 1495 IS 1 Number of Tomosynthesis Source Images
+0018 1500 CS 1 Positioner Motion
+0018 1508 CS 1 Positioner Type
+0018 1510 DS 1 Positioner Primary Angle
+0018 1511 DS 1 Positioner Secondary Angle
+0018 1520 DS 1-n Positioner Primary Angle Increment
+0018 1521 DS 1-n Positioner Secondary Angle Increment
+0018 1530 DS 1 Detector Primary Angle
+0018 1531 DS 1 Detector Secondary Angle
+0018 1600 CS 1-3 Shutter Shape
+0018 1602 IS 1 Shutter Left Vertical Edge
+0018 1604 IS 1 Shutter Right Vertical Edge
+0018 1606 IS 1 Shutter Upper Horizontal Edge
+0018 1608 IS 1 Shutter Lower Horizontal Edge
+0018 1610 IS 2 Center of Circular Shutter
+0018 1612 IS 1 Radius of Circular Shutter
+0018 1620 IS 2-2n Vertices of the Polygonal Shutter
+0018 1622 US 1 Shutter Presentation Value
+0018 1623 US 1 Shutter Overlay Group
+0018 1700 CS 1-3 Collimator Shape
+0018 1702 IS 1 Collimator Left Vertical Edge
+0018 1704 IS 1 Collimator Right Vertical Edge
+0018 1706 IS 1 Collimator Upper Horizontal Edge
+0018 1708 IS 1 Collimator Lower Horizontal Edge
+0018 1710 IS 2 Center of Circular Collimator
+0018 1712 IS 1 Radius of Circular Collimator
+0018 1720 IS 2-2n Vertices of the Polygonal Collimator
+0018 1800 CS 1 Acquisition Time Synchronized
+0018 1801 SH 1 Time Source
+0018 1802 CS 1 Time Distribution Protocol
+0018 1803 LO 1 NTP Source Address
+0018 2001 IS 1-n Page Number Vector
+0018 2002 SH 1-n Frame Label Vector
+0018 2003 DS 1-n Frame Primary Angle Vector
+0018 2004 DS 1-n Frame Secondary Angle Vector
+0018 2005 DS 1-n Slice Location Vector
+0018 2006 SH 1-n Display Window Label Vector
+0018 2010 DS 2 Nominal Scanned Pixel Spacing
+0018 2020 CS 1 Digitizing Device Transport Direction
+0018 2030 DS 1 Rotation of Scanned Film
+0018 3100 CS 1 IVUS Acquisition
+0018 3101 DS 1 IVUS Pullback Rate
+0018 3102 DS 1 IVUS Gated Rate
+0018 3103 IS 1 IVUS Pullback Start Frame Number
+0018 3104 IS 1 IVUS Pullback Stop Frame Number
+0018 3105 IS 1-n Lesion Number
+0018 4000 LO 1-n Acquisition Comments (RET)
+0018 5000 SH 1-n Output Power
+0018 5010 LO 3 Transducer Data
+0018 5012 DS 1 Focus Depth
+0018 5020 LO 1 Processing Function
+0018 5021 LO 1 Postprocessing Function
+0018 5022 DS 1 Mechanical Index
+0018 5024 DS 1 Bone Thermal Index
+0018 5026 DS 1 Cranial Thermal Index
+0018 5027 DS 1 Soft Tissue Thermal Index
+0018 5028 DS 1 Soft Tissue-focus Thermal Index
+0018 5029 DS 1 Soft Tissue-surface Thermal Index
+0018 5030 DS 1 Dynamic Range (RET)
+0018 5040 DS 1 Total Gain (RET)
+0018 5050 IS 1 Depth of Scan Field
+0018 5100 CS 1 Patient Position
+0018 5101 CS 1 View Position
+0018 5104 SQ 1 Projection Eponymous Name Code Sequence
+0018 5210 DS 6 Image Transformation Matrix (RET)
+0018 5212 DS 3 Image Translation Vector (RET)
+0018 6000 DS 1 Sensitivity
+0018 6011 SQ 1 Sequence of Ultrasound Regions
+0018 6012 US 1 Region Spatial Format
+0018 6014 US 1 Region Data Type
+0018 6016 UL 1 Region Flags
+0018 6018 UL 1 Region Location Min X0
+0018 601a UL 1 Region Location Min Y0
+0018 601c UL 1 Region Location Max X1
+0018 601e UL 1 Region Location Max Y1
+0018 6020 SL 1 Reference Pixel X0
+0018 6022 SL 1 Reference Pixel Y0
+0018 6024 US 1 Physical Units X Direction
+0018 6026 US 1 Physical Units Y Direction
+0018 6028 FD 1 Reference Pixel Physical Value X
+0018 602a FD 1 Reference Pixel Physical Value Y
+0018 602c FD 1 Physical Delta X
+0018 602e FD 1 Physical Delta Y
+0018 6030 UL 1 Transducer Frequency
+0018 6031 CS 1 Transducer Type
+0018 6032 UL 1 Pulse Repetition Frequency
+0018 6034 FD 1 Doppler Correction Angle
+0018 6036 FD 1 Steering Angle
+0018 6038 UL 1 Doppler Sample Volume X Position (RET)
+0018 6039 SL 1 Doppler Sample Volume X Position
+0018 603a UL 1 Doppler Sample Volume Y Position (RET)
+0018 603b SL 1 Doppler Sample Volume Y Position
+0018 603c UL 1 TM-Line Position X0 (RET)
+0018 603d SL 1 TM-Line Position X0
+0018 603e UL 1 TM-Line Position Y0 (RET)
+0018 603f SL 1 TM-Line Position Y0
+0018 6040 UL 1 TM-Line Position X1 (RET)
+0018 6041 SL 1 TM-Line Position X1
+0018 6042 UL 1 TM-Line Position Y1 (RET)
+0018 6043 SL 1 TM-Line Position Y1
+0018 6044 US 1 Pixel Component Organization
+0018 6046 UL 1 Pixel Component Mask
+0018 6048 UL 1 Pixel Component Range Start
+0018 604a UL 1 Pixel Component Range Stop
+0018 604c US 1 Pixel Component Physical Units
+0018 604e US 1 Pixel Component Data Type
+0018 6050 UL 1 Number of Table Break Points
+0018 6052 UL 1-n Table of X Break Points
+0018 6054 FD 1-n Table of Y Break Points
+0018 6056 UL 1 Number of Table Entries
+0018 6058 UL 1-n Table of Pixel Values
+0018 605a FL 1-n Table of Parameter Values
+0018 6060 FL 1-n R Wave Time Vector
+0018 7000 CS 1 Detector Conditions Nominal Flag
+0018 7001 DS 1 Detector Temperature
+0018 7004 CS 1 Detector Type
+0018 7005 CS 1 Detector Configuration
+0018 7006 LT 1 Detector Description
+0018 7008 LT 1 Detector Mode
+0018 700a SH 1 Detector ID
+0018 700c DA 1 Date of Last Detector Calibration
+0018 700e TM 1 Time of Last Detector Calibration
+0018 7010 IS 1 Exposures on Detector Since Last Calibration
+0018 7011 IS 1 Exposures on Detector Since Manufactured
+0018 7012 DS 1 Detector Time Since Last Exposure
+0018 7014 DS 1 Detector Active Time
+0018 7016 DS 1 Detector Activation Offset From Exposure
+0018 701a DS 2 Detector Binning
+0018 7020 DS 2 Detector Element Physical Size
+0018 7022 DS 2 Detector Element Spacing
+0018 7024 CS 1 Detector Active Shape
+0018 7026 DS 1-2 Detector Active Dimension(s)
+0018 7028 DS 2 Detector Active Origin
+0018 702a LO 1 Detector Manufacturer Name
+0018 702b LO 1 Detector Manufacturer's Model Name
+0018 7030 DS 2 Field of View Origin
+0018 7032 DS 1 Field of View Rotation
+0018 7034 CS 1 Field of View Horizontal Flip
+0018 7040 LT 1 Grid Absorbing Material
+0018 7041 LT 1 Grid Spacing Material
+0018 7042 DS 1 Grid Thickness
+0018 7044 DS 1 Grid Pitch
+0018 7046 IS 2 Grid Aspect Ratio
+0018 7048 DS 1 Grid Period
+0018 704c DS 1 Grid Focal Distance
+0018 7050 CS 1-n Filter Material
+0018 7052 DS 1-n Filter Thickness Minimum
+0018 7054 DS 1-n Filter Thickness Maximum
+0018 7060 CS 1 Exposure Control Mode
+0018 7062 LT 1 Exposure Control Mode Description
+0018 7064 CS 1 Exposure Status
+0018 7065 DS 1 Phototimer Setting
+0018 8150 DS 1 Exposure Time in uS
+0018 8151 DS 1 X-Ray Tube Current in uA
+0018 9004 CS 1 Content Qualification
+0018 9005 SH 1 Pulse Sequence Name
+0018 9006 SQ 1 MR Imaging Modifier Sequence
+0018 9008 CS 1 Echo Pulse Sequence
+0018 9009 CS 1 Inversion Recovery
+0018 9010 CS 1 Flow Compensation
+0018 9011 CS 1 Multiple Spin Echo
+0018 9012 CS 1 Multi-planar Excitation
+0018 9014 CS 1 Phase Contrast
+0018 9015 CS 1 Time of Flight Contrast
+0018 9016 CS 1 Spoiling
+0018 9017 CS 1 Steady State Pulse Sequence
+0018 9018 CS 1 Echo Planar Pulse Sequence
+0018 9019 FD 1 Tag Angle First Axis
+0018 9020 CS 1 Magnetization Transfer
+0018 9021 CS 1 T2 Preparation
+0018 9022 CS 1 Blood Signal Nulling
+0018 9024 CS 1 Saturation Recovery
+0018 9025 CS 1 Spectrally Selected Suppression
+0018 9026 CS 1 Spectrally Selected Excitation
+0018 9027 CS 1 Spatial Pre-saturation
+0018 9028 CS 1 Tagging
+0018 9029 CS 1 Oversampling Phase
+0018 9030 FD 1 Tag Spacing First Dimension
+0018 9032 CS 1 Geometry of k-Space Traversal
+0018 9033 CS 1 Segmented k-Space Traversal
+0018 9034 CS 1 Rectilinear Phase Encode Reordering
+0018 9035 FD 1 Tag Thickness
+0018 9036 CS 1 Partial Fourier Direction
+0018 9037 CS 1 Cardiac Synchronization Technique
+0018 9041 LO 1 Receive Coil Manufacturer Name
+0018 9042 SQ 1 MR Receive Coil Sequence
+0018 9043 CS 1 Receive Coil Type
+0018 9044 CS 1 Quadrature Receive Coil
+0018 9045 SQ 1 Multi-Coil Definition Sequence
+0018 9046 LO 1 Multi-Coil Configuration
+0018 9047 SH 1 Multi-Coil Element Name
+0018 9048 CS 1 Multi-Coil Element Used
+0018 9049 SQ 1 MR Transmit Coil Sequence
+0018 9050 LO 1 Transmit Coil Manufacturer Name
+0018 9051 CS 1 Transmit Coil Type
+0018 9052 FD 1-2 Spectral Width
+0018 9053 FD 1-2 Chemical Shift Reference
+0018 9054 CS 1 Volume Localization Technique
+0018 9058 US 1 MR Acquisition Frequency Encoding Steps
+0018 9059 CS 1 De-coupling
+0018 9060 CS 1-2 De-coupled Nucleus
+0018 9061 FD 1-2 De-coupling Frequency
+0018 9062 CS 1 De-coupling Method
+0018 9063 FD 1-2 De-coupling Chemical Shift Reference
+0018 9064 CS 1 k-space Filtering
+0018 9065 CS 1-2 Time Domain Filtering
+0018 9066 US 1-2 Number of Zero fills
+0018 9067 CS 1 Baseline Correction
+0018 9069 FD 1 Parallel Reduction Factor In-plane
+0018 9070 FD 1 Cardiac R-R Interval Specified
+0018 9073 FD 1 Acquisition Duration
+0018 9074 DT 1 Frame Acquisition Datetime
+0018 9075 CS 1 Diffusion Directionality
+0018 9076 SQ 1 Diffusion Gradient Direction Sequence
+0018 9077 CS 1 Parallel Acquisition
+0018 9078 CS 1 Parallel Acquisition Technique
+0018 9079 FD 1-n Inversion Times
+0018 9080 ST 1 Metabolite Map Description
+0018 9081 CS 1 Partial Fourier
+0018 9082 FD 1 Effective Echo Time
+0018 9083 SQ 1 Metabolite Map Code Sequence
+0018 9084 SQ 1 Chemical Shift Sequence
+0018 9085 CS 1 Cardiac Signal Source
+0018 9087 FD 1 Diffusion b-value
+0018 9089 FD 3 Diffusion Gradient Orientation
+0018 9090 FD 3 Velocity Encoding Direction
+0018 9091 FD 1 Velocity Encoding Minimum Value
+0018 9093 US 1 Number of k-Space Trajectories
+0018 9094 CS 1 Coverage of k-Space
+0018 9095 UL 1 Spectroscopy Acquisition Phase Rows
+0018 9098 FD 1-2 Transmitter Frequency
+0018 9100 CS 1-2 Resonant Nucleus
+0018 9101 CS 1 Frequency Correction
+0018 9103 SQ 1 MR Spectroscopy FOV/Geometry Sequence
+0018 9104 FD 1 Slab Thickness
+0018 9105 FD 3 Slab Orientation
+0018 9106 FD 3 Mid Slab Position
+0018 9107 SQ 1 MR Spatial Saturation Sequence
+0018 9112 SQ 1 MR Timing and Related Parameters Sequence
+0018 9114 SQ 1 MR Echo Sequence
+0018 9115 SQ 1 MR Modifier Sequence
+0018 9117 SQ 1 MR Diffusion Sequence
+0018 9118 SQ 1 Cardiac Trigger Sequence
+0018 9119 SQ 1 MR Averages Sequence
+0018 9125 SQ 1 MR FOV/Geometry Sequence
+0018 9126 SQ 1 Volume Localization Sequence
+0018 9127 UL 1 Spectroscopy Acquisition Data Columns
+0018 9147 CS 1 Diffusion Anisotropy Type
+0018 9151 DT 1 Frame Reference Datetime
+0018 9152 SQ 1 MR Metabolite Map Sequence
+0018 9155 FD 1 Parallel Reduction Factor out-of-plane
+0018 9159 UL 1 Spectroscopy Acquisition Out-of-plane Phase Steps
+0018 9166 CS 1 Bulk Motion Status
+0018 9168 FD 1 Parallel Reduction Factor Second In-plane
+0018 9169 CS 1 Cardiac Beat Rejection Technique
+0018 9170 CS 1 Respiratory Motion Compensation Technique
+0018 9171 CS 1 Respiratory Signal Source
+0018 9172 CS 1 Bulk Motion Compensation Technique
+0018 9173 CS 1 Bulk Motion Signal Source
+0018 9174 CS 1 Applicable Safety Standard Agency
+0018 9175 LO 1 Applicable Safety Standard Description
+0018 9176 SQ 1 Operating Mode Sequence
+0018 9177 CS 1 Operating Mode Type
+0018 9178 CS 1 Operating Mode
+0018 9179 CS 1 Specific Absorption Rate Definition
+0018 9180 CS 1 Gradient Output Type
+0018 9181 FD 1 Specific Absorption Rate Value
+0018 9182 FD 1 Gradient Output
+0018 9183 CS 1 Flow Compensation Direction
+0018 9184 FD 1 Tagging Delay
+0018 9195 FD 1 Chemical Shifts Minimum Integration Limit in Hz (RET)
+0018 9196 FD 1 Chemical Shifts Maximum Integration Limit in Hz (RET)
+0018 9197 SQ 1 MR Velocity Encoding Sequence
+0018 9198 CS 1 First Order Phase Correction
+0018 9199 CS 1 Water Referenced Phase Correction
+0018 9200 CS 1 MR Spectroscopy Acquisition Type
+0018 9214 CS 1 Respiratory Cycle Position
+0018 9217 FD 1 Velocity Encoding Maximum Value
+0018 9218 FD 1 Tag Spacing Second Dimension
+0018 9219 SS 1 Tag Angle Second Axis
+0018 9220 FD 1 Frame Acquisition Duration
+0018 9226 SQ 1 MR Image Frame Type Sequence
+0018 9227 SQ 1 MR Spectroscopy Frame Type Sequence
+0018 9231 US 1 MR Acquisition Phase Encoding Steps in-plane
+0018 9232 US 1 MR Acquisition Phase Encoding Steps out-of-plane
+0018 9234 UL 1 Spectroscopy Acquisition Phase Columns
+0018 9236 CS 1 Cardiac Cycle Position
+0018 9239 SQ 1 Specific Absorption Rate Sequence
+0018 9295 FD 1 Chemical Shifts Minimum Integration Limit in ppm
+0018 9296 FD 1 Chemical Shifts Maximum Integration Limit in ppm
+0018 9240 US 1 RF Echo Train Length
+0018 9241 US 1 Gradient Echo Train Length
+0018 9301 SQ 1 CT Acquisition Type Sequence
+0018 9302 CS 1 Acquisition Type
+0018 9303 FD 1 Tube Angle
+0018 9304 SQ 1 CT Acquisition Details Sequence
+0018 9305 FD 1 Revolution Time
+0018 9306 FD 1 Single Collimation Width
+0018 9307 FD 1 Total Collimation Width
+0018 9308 SQ 1 CT Table Dynamics Sequence
+0018 9309 FD 1 Table Speed
+0018 9310 FD 1 Table Feed per Rotation
+0018 9311 FD 1 Spiral Pitch Factor
+0018 9312 SQ 1 CT Geometry Sequence
+0018 9313 FD 3 Data Collection Center (Patient)
+0018 9314 SQ 1 CT Reconstruction Sequence
+0018 9315 CS 1 Reconstruction Algorithm
+0018 9316 CS 1 Convolution Kernel Group
+0018 9317 FD 2 Reconstruction Field of View
+0018 9318 FD 3 Reconstruction Target Center (Patient)
+0018 9319 FD 1 Reconstruction Angle
+0018 9320 SH 1 Image Filter
+0018 9321 SQ 1 CT Exposure Sequence
+0018 9322 FD 2 Reconstruction Pixel Spacing
+0018 9323 CS 1 Exposure Modulation Type
+0018 9324 FD 1 Estimated Dose Saving
+0018 9325 SQ 1 CT X-ray Details Sequence
+0018 9326 SQ 1 CT Position Sequence
+0018 9327 FD 1 Table Position
+0018 9328 FD 1 Exposure Time in ms
+0018 9329 SQ 1 CT Image Frame Type Sequence
+0018 9330 FD 1 X-Ray Tube Current in mA
+0018 9332 FD 1 Exposure in mAs
+0018 9333 CS 1 Constant Volume Flag
+0018 9334 CS 1 Fluoroscopy Flag
+0018 9335 FD 1 Distance Source to Data Collection Center
+0018 9337 US 1 Contrast/Bolus Agent Number
+0018 9338 SQ 1 Contrast/Bolus Ingredient Code Sequence
+0018 9340 SQ 1 Contrast Administration Profile Sequence
+0018 9341 SQ 1 Contrast/Bolus Usage Sequence
+0018 9342 CS 1 Contrast/Bolus Agent Administered
+0018 9343 CS 1 Contrast/Bolus Agent Detected
+0018 9344 CS 1 Contrast/Bolus Agent Phase
+0018 9345 FD 1 CTDIvol
+0018 a001 SQ 1 Contributing Equipment Sequence
+0018 a002 DT 1 Contribution Date Time
+0018 a003 ST 1 Contribution Description
+
+0020 0000 UL 1 Group Length 
+0020 000d UI 1 Study Instance UID
+0020 000e UI 1 Series Instance UID
+0020 0010 SH 1 Study ID
+0020 0011 IS 1 Series Number
+0020 0012 IS 1 Acquisition Number
+0020 0013 IS 1 Instance Number
+0020 0014 IS 1 Isotope Number (RET)
+0020 0015 IS 1 Phase Number (RET)
+0020 0016 IS 1 Interval Number (RET)
+0020 0017 IS 1 Time Slot Number (RET)
+0020 0018 IS 1 Angle Number (RET)
+0020 0019 IS 1 Item Number
+0020 0020 CS 2 Patient Orientation
+0020 0022 IS 1 Overlay Number
+0020 0024 IS 1 Curve Number
+0020 0026 IS 1 Lookup Table Number
+0020 0030 DS 3 Image Position (RET)
+0020 0032 DS 3 Image Position (Patient)
+0020 0035 DS 6 Image Orientation (RET)
+0020 0037 DS 6 Image Orientation (Patient)
+0020 0050 DS 1 Location (RET)
+0020 0052 UI 1 Frame of Reference UID
+0020 0060 CS 1 Laterality
+0020 0062 CS 1 Image Laterality
+0020 0070 LO 1 Image Geometry Type (RET)
+0020 0080 LT 1-n Masking Image (RET)
+0020 0100 IS 1 Temporal Position Identifier
+0020 0105 IS 1 Number of Temporal Positions
+0020 0110 DS 1 Temporal Resolution
+0020 0200 UI 1 Synchronization Frame of Reference UID
+0020 1000 IS 1 Series in Study
+0020 1001 IS 1 Acquisitions in Series (RET)
+0020 1002 IS 1 Images in Acquisition
+0020 1003 IS 1 Images in Series FIXME (RET)
+0020 1004 IS 1 Acquisitions in Study
+0020 1005 IS 1 Images in Study FIXME (RET)
+0020 1020 LO 1-n Reference (RET)
+0020 1040 LO 1 Position Reference Indicator
+0020 1041 DS 1 Slice Location
+0020 1070 IS 1-n Other Study Numbers
+0020 1200 IS 1 Number of Patient Related Studies
+0020 1202 IS 1 Number of Patient Related Series
+0020 1204 IS 1 Number of Patient Related Instances
+0020 1206 IS 1 Number of Study Related Series
+0020 1208 IS 1 Number of Study Related Instances
+0020 1209 IS 1 Number of Series Related Instances
+0020 3100 LO 1-n Source Image IDs (RET)
+0020 3401 LO 1 Modifying Device ID (RET)
+0020 3402 LO 1 Modified Image ID (RET)
+0020 3403 DA 1 Modified Image Date (RET)
+0020 3404 LT 1 Modifying Device Manufacturer (RET)
+0020 3405 TM 1 Modified Image Time (RET)
+0020 3406 LT 1 Modified Image Description (RET)
+0020 4000 LT 1 Image Comments
+0020 5000 AT 1-n Original Image Identification (RET)
+0020 5002 LO 1-n Original Image Identification Nomenclature (RET)
+0020 9056 SH 1 Stack ID
+0020 9057 UL 1 In-Stack Position Number
+0020 9071 SQ 1 Frame Anatomy Sequence
+0020 9072 CS 1 Frame Laterality
+0020 9111 SQ 1 Frame Content Sequence
+0020 9113 SQ 1 Plane Position Sequence
+0020 9116 SQ 1 Plane Orientation Sequence
+0020 9128 UL 1 Temporal Position Index
+0020 9153 FD 1 Trigger Delay Time
+0020 9156 US 1 Frame Acquisition Number
+0020 9157 UL 1-n Dimension Index Values
+0020 9158 LT 1 Frame Comments
+0020 9161 UI 1 Concatenation UID
+0020 9162 US 1 In-concatenation Number
+0020 9163 US 1 In-concatenation Total Number
+0020 9164 UI 1 Dimension Organization UID
+0020 9165 AT 1 Dimension Index Pointer
+0020 9167 AT 1 Functional Group Pointer
+0020 9213 LO 1 Dimension Index Private Creator
+0020 9221 SQ 1 Dimension Organization Sequence
+0020 9222 SQ 1 Dimension Index Sequence
+0020 9228 UL 1 Concatenation Frame Offset Number
+0020 9238 LO 1 Functional Group Private Creator
+
+0022 0001 US 1 Light Path Filter Pass-Through Wavelength
+0022 0002 US 2 Light Path Filter Pass Band
+0022 0003 US 1 Image Path Filter Pass-Through Wavelength
+0022 0004 US 2 Image Path Filter Pass Band
+0022 0005 CS 1 Patient Eye Movement Commanded
+0022 0006 SQ 1 Patient Eye Movement Command Code Sequence
+0022 0007 FL 1 Spherical Lens Power
+0022 0008 FL 1 Cylinder Lens Power
+0022 0009 FL 1 Cylinder Axis
+0022 000a FL 1 Emmetropic Magnification
+0022 000b FL 1 Intra Ocular Pressure
+0022 000c FL 1 Horizontal Field of View
+0022 000d CS 1 Pupil Dilated
+0022 000e FL 1 Degree of Dilation
+0022 0010 FL 1 Stereo Baseline Angle
+0022 0011 FL 1 Stereo Baseline Displacement
+0022 0012 FL 1 Stereo Horizontal Pixel Offset
+0022 0013 FL 1 Stereo Vertical Pixel Offset
+0022 0014 FL 1 Stereo Rotation
+0022 0015 SQ 1 Acquisition Device Type Code Sequence
+0022 0016 SQ 1 Illumination Type Code Sequence
+0022 0017 SQ 1 Light Path Filter Type Stack Code Sequence
+0022 0018 SQ 1 Image Path Filter Type Stack Code Sequence
+0022 0019 SQ 1 Lenses Code Sequence
+0022 001a SQ 1 Channel Description Code Sequence
+0022 001b SQ 1 Refractive State Sequence
+0022 001c SQ 1 Mydriatic Agent Code Sequence
+0022 001d SQ 1 Relative Image Position Code Sequence
+0022 0020 SQ 1 Stereo Pairs Sequence
+0022 0021 SQ 1 Left Image Sequence
+0022 0022 SQ 1 Right Image Sequence
+
+0028 0000 UL 1 Group Length
+0028 0002 US 1 Samples per Pixel
+0028 0003 US 1 Samples per Pixel Used
+0028 0004 CS 1 Photometric Interpretation
+0028 0005 SS 1 Image Dimensions (RET)
+0028 0006 US 1 Planar Configuration
+0028 0008 IS 1 Number of Frames
+0028 0009 AT 1-n Frame Increment Pointer
+0028 000a AT 1-n Frame Dimension Pointer
+0028 0010 US 1 Rows
+0028 0011 US 1 Columns
+0028 0012 US 1 Planes
+0028 0014 US 1 Ultrasound Color Data Present
+0028 0030 DS 2 Pixel Spacing
+0028 0031 DS 2 Zoom Factor
+0028 0032 DS 2 Zoom Center
+0028 0034 IS 2 Pixel Aspect Ratio
+0028 0040 SH 1 Image Format (RET)
+0028 0050 LO 1-n Manipulated Image (RET)
+0028 0051 CS 1-n Corrected Image
+0028 0060 SH 1 Compression Code (RET)
+0028 0100 US 1 Bits Allocated
+0028 0101 US 1 Bits Stored
+0028 0102 US 1 High Bit
+0028 0103 US 1 Pixel Representation
+0028 0104 SS 1 Smallest Valid Pixel Value (RET)
+0028 0105 SS 1 Largest Valid Pixel Value (RET)
+0028 0106 SS 1 Smallest Image Pixel Value
+0028 0107 SS 1 Largest Image Pixel Value
+0028 0108 SS 1 Smallest Pixel Value in Series
+0028 0109 SS 1 Largest Pixel Value in Series
+0028 0110 SS 1 Smallest Image Pixel Value in Plane
+0028 0111 SS 1 Largest Image Pixel Value in Plane
+0028 0120 SS 1 Pixel Padding Value
+0028 0200 SS 1 Image Location (RET)
+0028 0300 CS 1 Quality Control Image
+0028 0301 CS 1 Burned In Annotation
+0028 1040 CS 1 Pixel Intensity Relationship
+0028 1041 SS 1 Pixel Intensity Relationship Sign
+0028 1050 DS 1-n Window Center
+0028 1051 DS 1-n Window Width
+0028 1052 DS 1 Rescale Intercept
+0028 1053 DS 1 Rescale Slope
+0028 1054 LO 1 Rescale Type
+0028 1055 LO 1-n Window Center & Width Explanation
+0028 1080 LT 1 Gray Scale (RET)
+0028 1090 CS 1 Recommended Viewing Mode
+0028 1100 US 3 Gray Lookup Table Descriptor (RET)
+0028 1101 US 3 Red Palette Color Lookup Table Descriptor
+0028 1102 US 3 Green Palette Color Lookup Table Descriptor
+0028 1103 US 3 Blue Palette Color Lookup Table Descriptor
+0028 1199 UI 1 Palette Color Lookup Table UID
+0028 1200 OW 1 Gray Lookup Table Data (RET)
+0028 1201 OW 1 Red Palette Color Lookup Table Data
+0028 1202 OW 1 Green Palette Color Lookup Table Data
+0028 1203 OW 1 Blue Palette Color Lookup Table Data
+0028 1221 OW 1 Segmented Red Palette Color Lookup Table Data
+0028 1222 OW 1 Segmented Green Palette Color Lookup Table Data
+0028 1223 OW 1 Segmented Blue Palette Color Lookup Table Data
+0028 1300 CS 1 Implant Present
+0028 1350 CS 1 Partial View
+0028 1351 ST 1 Partial View Description
+0028 2110 CS 1 Lossy Image Compression
+0028 2112 DS 1-n Lossy Image Compression Ratio
+0028 2114 CS 1-n Lossy Image Compression Method
+0028 3000 SQ 1 Modality LUT Sequence
+0028 3002 US 3 LUT Descriptor
+0028 3003 LO 1 LUT Explanation
+0028 3004 LO 1 Modality LUT Type
+0028 3006 OW 1 LUT Data
+0028 3010 SQ 1 VOI LUT Sequence
+0028 3110 SQ 1 Softcopy VOI LUT Sequence
+0028 4000 LT 1-n Image Presentation Comments (RET)
+0028 5000 SQ 1 Bi-Plane Acquisition Sequence
+0028 6010 US 1 Representative Frame Number
+0028 6020 US 1-n Frame Numbers of Interest (FOI)
+0028 6022 LO 1-n Frame(s) of Interest Description
+0028 6023 CS 1-n Frame of Interest Type
+0028 6030 US 1-n Mask Pointer(s) (RET)
+0028 6040 US 1-n R Wave Pointer
+0028 6100 SQ 1 Mask Subtraction Sequence
+0028 6101 CS 1 Mask Operation
+0028 6102 US 2-2n Applicable Frame Range
+0028 6110 US 1-n Mask Frame Numbers
+0028 6112 US 1 Contrast Frame Averaging
+0028 6114 FL 2 Mask Sub-pixel Shift
+0028 6120 SS 1 TID Offset
+0028 6190 ST 1 Mask Operation Explanation
+0028 9001 UL 1 Data Point Rows
+0028 9002 UL 1 Data Point Columns
+0028 9003 CS 1 Signal Domain Columns
+0028 9099 US 1 Largest Monochrome Pixel Value (RET)
+0028 9108 CS 1 Data Representation
+0028 9110 SQ 1 Pixel Measures Sequence
+0028 9132 SQ 1 Frame VOI LUT Sequence
+0028 9145 SQ 1 Pixel Value Transformation Sequence
+0028 9235 CS 1 Signal Domain Rows
+
+0032 0000 UL 1 Study Group Length
+0032 000a CS 1 Study Status ID
+0032 000c CS 1 Study Priority ID
+0032 0012 LO 1 Study ID Issuer
+0032 0032 DA 1 Study Verified Date
+0032 0033 TM 1 Study Verified Time
+0032 0034 DA 1 Study Read Date
+0032 0035 TM 1 Study Read Time
+0032 1000 DA 1 Scheduled Study Start Date
+0032 1001 TM 1 Scheduled Study Start Time
+0032 1010 DA 1 Scheduled Study Stop Date
+0032 1011 TM 1 Scheduled Study Stop Time
+0032 1020 LO 1 Scheduled Study Location
+0032 1021 AE 1-n Scheduled Study Location AE Title(s)
+0032 1030 LO 1 Reason for Study
+0032 1031 SQ 1 Requesting Physician Identification Sequence
+0032 1032 PN 1 Requesting Physician
+0032 1033 LO 1 Requesting Service
+0032 1040 DA 1 Study Arrival Date
+0032 1041 TM 1 Study Arrival Time
+0032 1050 DA 1 Study Completion Date
+0032 1051 TM 1 Study Completion Time
+0032 1055 CS 1 Study Component Status ID
+0032 1060 LO 1 Requested Procedure Description
+0032 1064 SQ 1 Requested Procedure Code Sequence
+0032 1070 LO 1 Requested Contrast Agent
+0032 4000 LT 1 Study Comments
+
+0038 0000 UL 1 Group Length
+0038 0004 SQ 1 Referenced Patient Alias Sequence
+0038 0008 CS 1 Visit Status ID
+0038 0010 LO 1 Admission ID
+0038 0011 LO 1 Issuer of Admission ID
+0038 0016 LO 1 Route of Admissions
+0038 001a DA 1 Scheduled Admission Date
+0038 001b TM 1 Scheduled Admission Time
+0038 001c DA 1 Scheduled Discharge Date
+0038 001d TM 1 Scheduled Discharge Time
+0038 001e LO 1 Scheduled Patient Institution Residence
+0038 0020 DA 1 Admitting Date
+0038 0021 TM 1 Admitting Time
+0038 0030 DA 1 Discharge Date
+0038 0032 TM 1 Discharge Time
+0038 0040 LO 1 Discharge Diagnosis Description
+0038 0044 SQ 1 Discharge Diagnosis Code Sequence
+0038 0050 LO 1 Special Needs
+0038 0300 LO 1 Current Patient Location
+0038 0400 LO 1 Patient's Institution Residence
+0038 0500 LO 1 Patient State
+0038 4000 LT 1 Visit Comments
+
+003a 0000 UL 1 Group Length
+003a 0004 CS 1 Waveform Originality
+003a 0005 US 1 Number of Waveform Channels
+003a 0010 UL 1 Number of Waveform Samples
+003a 001a DS 1 Sampling Frequency
+003a 0020 SH 1 Multiplex Group Label
+003a 0200 SQ 1 Channel Definition Sequence
+003a 0202 IS 1 Waveform Channel Number
+003a 0203 SH 1 Channel Label
+003a 0205 CS 1-n Channel Status
+003a 0208 SQ 1 Channel Source Sequence
+003a 0209 SQ 1 Channel Source Modifiers Sequence
+003a 020a SQ 1 Source Waveform Sequence
+003a 020c LO 1 Channel Derivation Description
+003a 0210 DS 1 Channel Sensitivity
+003a 0211 SQ 1 Channel Sensitivity Units Sequence
+003a 0212 DS 1 Channel Sensitivity Correction Factor
+003a 0213 DS 1 Channel Baseline
+003a 0214 DS 1 Channel Time Skew
+003a 0215 DS 1 Channel Sample Skew
+003a 0218 DS 1 Channel Offset
+003a 021a US 1 Waveform Bits Stored
+003a 0220 DS 1 Filter Low Frequency
+003a 0221 DS 1 Filter High Frequency
+003a 0222 DS 1 Notch Filter Frequency
+003a 0223 DS 1 Notch Filter Bandwidth
+003a 0300 SQ 1 Multiplexed Audio Channels Description Code Sequence
+003a 0301 IS 1 Channel Identification Code
+003a 0302 CS 1 Channel Mode
+
+0040 0000 UL 1 Group Length
+0040 0001 AE 1-n Scheduled Station AE Title
+0040 0002 DA 1 Scheduled Procedure Step Start Date
+0040 0003 TM 1 Scheduled Procedure Step Start Time
+0040 0004 DA 1 Scheduled Procedure Step End Date
+0040 0005 TM 1 Scheduled Procedure Step End Time
+0040 0006 PN 1 Scheduled Performing Physician's Name
+0040 0007 LO 1 Scheduled Procedure Step Description
+0040 0008 SQ 1 Scheduled Protocol Code Sequence
+0040 0009 SH 1 Scheduled Procedure Step ID
+0040 000a SQ 1 Stage Code Sequence
+0040 000b SQ 1 Scheduled Performing Physician Identification Sequence
+0040 0010 SH 1-n Scheduled Station Name
+0040 0011 SH 1 Scheduled Procedure Step Location
+0040 0012 LO 1 Pre-Medication
+0040 0020 CS 1 Scheduled Procedure Step Status
+0040 0100 SQ 1 Scheduled Procedure Step Sequence
+0040 0220 SQ 1 Referenced Non-Image Composite SOP Instance Sequence
+0040 0241 AE 1 Performed Station AE Title
+0040 0242 SH 1 Performed Station Name
+0040 0243 SH 1 Performed Location
+0040 0244 DA 1 Performed Procedure Step Start Date
+0040 0245 TM 1 Performed Procedure Step Start Time
+0040 0250 DA 1 Performed Procedure Step End Date
+0040 0251 TM 1 Performed Procedure Step End Time
+0040 0252 CS 1 Performed Procedure Step Status
+0040 0253 SH 1 Performed Procedure Step ID
+0040 0254 LO 1 Performed Procedure Step Description
+0040 0255 LO 1 Performed Procedure Type Description
+0040 0260 SQ 1 Performed Protocol Code Sequence
+0040 0270 SQ 1 Scheduled Step Attributes Sequence
+0040 0275 SQ 1 Request Attributes Sequence
+0040 0280 ST 1 Comments on the Performed Procedure Step
+0040 0281 SQ 1 Performed Procedure Step Discontinuation Reason Code Sequence
+0040 0293 SQ 1 Quantity Sequence
+0040 0294 DS 1 Quantity
+0040 0295 SQ 1 Measuring Units Sequence
+0040 0296 SQ 1 Billing Item Sequence
+0040 0300 US 1 Total Time of Fluoroscopy
+0040 0301 US 1 Total Number of Exposures
+0040 0302 US 1 Entrance Dose
+0040 0303 US 1-2 Exposed Area
+0040 0306 DS 1 Distance Source to Entrance
+0040 0307 DS 1 Distance Source to Support (RET)
+0040 030e SQ 1 Exposure Dose Sequence
+0040 0310 ST 1 Comments on Radiation Dose
+0040 0312 DS 1 X-Ray Output
+0040 0314 DS 1 Half Value Layer
+0040 0316 DS 1 Organ Dose
+0040 0318 CS 1 Organ Exposed
+0040 0320 SQ 1 Billing Procedure Step Sequence
+0040 0321 SQ 1 Film Consumption Sequence
+0040 0324 SQ 1 Billing Supplies and Devices Sequence
+0040 0330 SQ 1 Referenced Procedure Step Sequence (RET)
+0040 0340 SQ 1 Performed Series Sequence
+0040 0400 LT 1 Comments on the Scheduled Procedure Step
+0040 0440 SQ 1 Protocol Context Sequence
+0040 0441 SQ 1 Content Item Modifier Sequence
+0040 050a LO 1 Specimen Accession Number
+0040 0550 SQ 1 Specimen Sequence
+0040 0551 LO 1 Specimen Identifier
+0040 0555 SQ 1 Acquisition Context Sequence
+0040 0556 ST 1 Acquisition Context Description
+0040 059a SQ 1 Specimen Type Code Sequence
+0040 06fa LO 1 Slide Identifier
+0040 071a SQ 1 Image Center Point Coordinates Sequence
+0040 072a DS 1 X offset in Slide Coordinate System
+0040 073a DS 1 Y offset in Slide Coordinate System
+0040 074a DS 1 Z offset in Slide Coordinate System
+0040 08d8 SQ 1 Pixel Spacing Sequence
+0040 08da SQ 1 Coordinate System Axis Code Sequence
+0040 08ea SQ 1 Measurement Units Code Sequence
+0040 1001 SH 1 Requested Procedure ID
+0040 1002 LO 1 Reason for the Requested Procedure
+0040 1003 SH 1 Requested Procedure Priority
+0040 1004 LO 1 Patient Transport Arrangements
+0040 1005 LO 1 Requested Procedure Location
+0040 1006 SH 1 Placer Order Number / Procedure (RET)
+0040 1007 SH 1 Filler Order Number / Procedure (RET)
+0040 1008 LO 1 Confidentiality Code
+0040 1009 SH 1 Reporting Priority
+0040 100a SQ 1 Reason for Requested Procedure Code Sequence
+0040 1010 PN 1-n Names of Intended Recipients of Results
+0040 1011 SQ 1 Intended Recipients of Results Identification Sequence
+0040 1101 SQ 1 Person Identification Code Sequence
+0040 1102 ST 1 Person's Address
+0040 1103 LO 1-n Person's Telephone Numbers
+0040 1400 LT 1 Requested Procedure Comments
+0040 2001 LO 1 Reason for the Imaging Service Request (RET)
+0040 2004 DA 1 Issue Date of Imaging Service Request
+0040 2005 TM 1 Issue Time of Imaging Service Request
+0040 2006 SH 1 Placer Order Number / Imaging Service Request (RET)
+0040 2007 SH 1 Filler Order Number / Imaging Service Request (RET)
+0040 2008 PN 1 Order Entered By
+0040 2009 SH 1 Order Enterer's Location
+0040 2010 SH 1 Order Callback Phone Number
+0040 2016 LO 1 Placer Order Number / Imaging Service Request
+0040 2017 LO 1 Filler Order Number / Imaging Service Request
+0040 2400 LT 1 Imaging Service Request Comments
+0040 3001 LO 1 Confidentiality Constraint on Patient Data Description
+0040 4001 CS 1 General Purpose Scheduled Procedure Step Status
+0040 4002 CS 1 General Purpose Performed Procedure Step Status
+0040 4003 CS 1 General Purpose Scheduled Procedure Step Priority
+0040 4004 SQ 1 Scheduled Processing Applications Code Sequence
+0040 4005 DT 1 Scheduled Procedure Step Start Date and Time
+0040 4006 CS 1 Multiple Copies Flag
+0040 4007 SQ 1 Performed Processing Applications Code Sequence
+0040 4009 SQ 1 Human Performer Code Sequence
+0040 4010 DT 1 Scheduled Procedure Step Modification Date and Time
+0040 4011 DT 1 Expected Completion Date and Time
+0040 4015 SQ 1 Resulting General Purpose Performed Procedure Steps Sequence
+0040 4016 SQ 1 Referenced General Purpose Scheduled Procedure Step Sequence
+0040 4018 SQ 1 Scheduled Workitem Code Sequence
+0040 4019 SQ 1 Performed Workitem Code Sequence
+0040 4020 CS 1 Input Availability Flag
+0040 4021 SQ 1 Input Information Sequence
+0040 4022 SQ 1 Relevant Information Sequence
+0040 4023 UI 1 Referenced General Purpose Scheduled Procedure Step Transaction UID
+0040 4025 SQ 1 Scheduled Station Name Code Sequence
+0040 4026 SQ 1 Scheduled Station Class Code Sequence
+0040 4027 SQ 1 Scheduled Station Geographic Location Code Sequence
+0040 4028 SQ 1 Performed Station Name Code Sequence
+0040 4029 SQ 1 Performed Station Class Code Sequence
+0040 4030 SQ 1 Performed Station Geographic Location Code Sequence
+0040 4031 SQ 1 Requested Subsequent Workitem Code Sequence
+0040 4032 SQ 1 Non-DICOM Output Code Sequence
+0040 4033 SQ 1 Output Information Sequence
+0040 4034 SQ 1 Scheduled Human Performers Sequence
+0040 4035 SQ 1 Actual Human Performers Sequence
+0040 4036 LO 1 Human Performer's Organization
+0040 4037 PN 1 Human Performer's Name
+0040 8302 DS 1 Entrance Dose in mGy
+0040 9096 SQ 1 Real World Value Mapping Sequence
+0040 9210 SH 1 LUT Label
+0040 9211 US 1 Real World Value Last Value Mapped
+0040 9212 FD 1-n Real World Value LUT Data
+0040 9216 US 1 Real World Value First Value Mapped
+0040 9224 FD 1 Real World Value Intercept
+0040 9225 FD 1 Real World Value Slope
+0040 a010 CS 1 Relationship Type
+0040 a027 LO 1 Verifying Organization
+0040 a030 DT 1 Verification Date Time
+0040 a032 DT 1 Observation Date Time
+0040 a040 CS 1 Value Type
+0040 a043 SQ 1 Concept Name Code Sequence
+0040 a050 CS 1 Continuity Of Content
+0040 a073 SQ 1 Verifying Observer Sequence
+0040 a075 PN 1 Verifying Observer Name
+0040 a088 SQ 1 Verifying Observer Identification Code Sequence
+0040 a0b0 US 2-2n Referenced Waveform Channels
+0040 a120 DT 1 DateTime
+0040 a121 DA 1 Date
+0040 a122 TM 1 Time
+0040 a123 PN 1 Person Name
+0040 a124 UI 1 UID
+0040 a130 CS 1 Temporal Range Type
+0040 a132 UL 1-n Referenced Sample Positions
+0040 a136 US 1-n Referenced Frame Numbers
+0040 a138 DS 1-n Referenced Time Offsets
+0040 a13a DT 1-n Referenced Datetime
+0040 a160 UT 1 Text Value
+0040 a168 SQ 1 Concept Code Sequence
+0040 a170 SQ 1 Purpose of Reference Code Sequence
+0040 a180 US 1 Annotation Group Number
+0040 a195 SQ 1 Modifier Code Sequence
+0040 a300 SQ 1 Measured Value Sequence
+0040 a301 SQ 1 Numeric Value Qualifier Code Sequence
+0040 a30a DS 1-n Numeric Value
+0040 a360 SQ 1 Predecessor Documents Sequence
+0040 a370 SQ 1 Referenced Request Sequence
+0040 a372 SQ 1 Performed Procedure Code Sequence
+0040 a375 SQ 1 Current Requested Procedure Evidence Sequence
+0040 a385 SQ 1 Pertinent Other Evidence Sequence
+0040 a491 CS 1 Completion Flag
+0040 a492 LO 1 Completion Flag Description
+0040 a493 CS 1 Verification Flag
+0040 a504 SQ 1 Content Template Sequence
+0040 a525 SQ 1 Identical Documents Sequence
+0040 a730 SQ 1 Content Sequence
+0040 b020 SQ 1 Annotation Sequence
+0040 db00 CS 1 Template Identifier
+0040 db06 DT 1 Template Version (RET)
+0040 db07 DT 1 Template Local Version (RET)
+0040 db0b CS 1 Template Extension Flag (RET)
+0040 db0c UI 1 Template Extension Organization UID (RET)
+0040 db0d UI 1 Template Extension Creator UID (RET)
+0040 db73 UL 1-n Referenced Content Item Identifier
+
+0050 0000 UL 1 Group Length
+0050 0004 CS 1 Calibration Image
+0050 0010 SQ 1 Device Sequence
+0050 0014 DS 1 Device Length
+0050 0016 DS 1 Device Diameter
+0050 0017 CS 1 Device Diameter Units
+0050 0018 DS 1 Device Volume
+0050 0019 DS 1 Inter-Marker Distance
+0050 0020 LO 1 Device Description
+
+0054 0000 UL 1 Group Length
+0054 0010 US 1-n Energy Window Vector
+0054 0011 US 1 Number of Energy Windows
+0054 0012 SQ 1 Energy Window Information Sequence
+0054 0013 SQ 1 Energy Window Range Sequence
+0054 0014 DS 1 Energy Window Lower Limit
+0054 0015 DS 1 Energy Window Upper Limit
+0054 0016 SQ 1 Radiopharmaceutical Information Sequence
+0054 0017 IS 1 Residual Syringe Counts
+0054 0018 SH 1 Energy Window Name
+0054 0020 US 1-n Detector Vector
+0054 0021 US 1 Number of Detectors
+0054 0022 SQ 1 Detector Information Sequence
+0054 0030 US 1-n Phase Vector
+0054 0031 US 1 Number of Phases
+0054 0032 SQ 1 Phase Information Sequence
+0054 0033 US 1 Number of Frames in Phase
+0054 0036 IS 1 Phase Delay
+0054 0038 IS 1 Pause Between Frames
+0054 0039 CS 1 Phase Description
+0054 0050 US 1-n Rotation Vector
+0054 0051 US 1 Number of Rotations
+0054 0052 SQ 1 Rotation Information Sequence
+0054 0053 US 1 Number of Frames in Rotation
+0054 0060 US 1-n R-R Interval Vector
+0054 0061 US 1 Number of R-R Intervals
+0054 0062 SQ 1 Gated Information Sequence
+0054 0063 SQ 1 Data Information Sequence
+0054 0070 US 1-n Time Slot Vector
+0054 0071 US 1 Number of Time Slots
+0054 0072 SQ 1 Time Slot Information Sequence
+0054 0073 DS 1 Time Slot Time
+0054 0080 US 1-n Slice Vector
+0054 0081 US 1 Number of Slices
+0054 0090 US 1-n Angular View Vector
+0054 0100 US 1-n Time Slice Vector
+0054 0101 US 1 Number of Time Slices
+0054 0200 DS 1 Start Angle
+0054 0202 CS 1 Type of Detector Motion
+0054 0210 IS 1-n Trigger Vector
+0054 0211 US 1 Number of Triggers in Phase
+0054 0220 SQ 1 View Code Sequence
+0054 0222 SQ 1 View Modifier Code Sequence
+0054 0300 SQ 1 Radionuclide Code Sequence
+0054 0302 SQ 1 Administration Route Code Sequence
+0054 0304 SQ 1 Radiopharmaceutical Code Sequence
+0054 0306 SQ 1 Calibration Data Sequence
+0054 0308 US 1 Energy Window Number
+0054 0400 SH 1 Image ID
+0054 0410 SQ 1 Patient Orientation Code Sequence
+0054 0412 SQ 1 Patient Orientation Modifier Code Sequence
+0054 0414 SQ 1 Patient Gantry Relationship Code Sequence
+0054 0500 CS 1 Slice Progression Direction
+0054 1000 CS 2 Series Type
+0054 1001 CS 1 Units
+0054 1002 CS 1 Counts Source
+0054 1004 CS 1 Reprojection Method
+0054 1100 CS 1 Randoms Correction Method
+0054 1101 LO 1 Attenuation Correction Method
+0054 1102 CS 1 Decay Correction
+0054 1103 LO 1 Reconstruction Method
+0054 1104 LO 1 Detector Lines of Response Used
+0054 1105 LO 1 Scatter Correction Method
+0054 1200 DS 1 Axial Acceptance
+0054 1201 IS 2 Axial Mash
+0054 1202 IS 1 Transverse Mash
+0054 1203 DS 2 Detector Element Size
+0054 1210 DS 1 Coincidence Window Width
+0054 1220 CS 1-n Secondary Counts Type
+0054 1300 DS 1 Frame Reference Time
+0054 1310 IS 1 Primary (Prompts) Counts Accumulated
+0054 1311 IS 1-n Secondary Counts Accumulated
+0054 1320 DS 1 Slice Sensitivity Factor
+0054 1321 DS 1 Decay Factor
+0054 1322 DS 1 Dose Calibration Factor
+0054 1323 DS 1 Scatter Fraction Factor
+0054 1324 DS 1 Dead Time Factor
+0054 1330 US 1 Image Index
+0054 1400 CS 1-n Counts Included
+0054 1401 CS 1 Dead Time Correction Flag
+
+0060 0000 UL 1 Group Length
+0060 3000 SQ 1 Histogram Sequence
+0060 3002 US 1 Histogram Number of Bins
+0060 3004 US 1 Histogram First Bin Value
+0060 3006 US 1 Histogram Last Bin Value
+0060 3008 US 1 Histogram Bin Width
+0060 3010 LO 1 Histogram Explanation
+0060 3020 UL 1-n Histogram Data
+
+0070 0000 UL 1 Group Length
+0070 0001 SQ 1 Graphic Annotation Sequence
+0070 0002 CS 1 Graphic Layer
+0070 0003 CS 1 Bounding Box Annotation Units
+0070 0004 CS 1 Anchor Point Annotation Units
+0070 0005 CS 1 Graphic Annotation Units
+0070 0006 ST 1 Unformatted Text Value
+0070 0008 SQ 1 Text Object Sequence
+0070 0009 SQ 1 Graphic Object Sequence
+0070 0010 FL 2 Bounding Box Top Left Hand Corner
+0070 0011 FL 2 Bounding Box Bottom Right Hand Corner
+0070 0012 CS 1 Bounding Box Text Horizontal Justification
+0070 0014 FL 2 Anchor Point
+0070 0015 CS 1 Anchor Point Visibility
+0070 0020 US 1 Graphic Dimensions
+0070 0021 US 1 Number of Graphic Points
+0070 0022 FL 2-n Graphic Data
+0070 0023 CS 1 Graphic Type
+0070 0024 CS 1 Graphic Filled
+0070 0041 CS 1 Image Horizontal Flip
+0070 0042 US 1 Image Rotation
+0070 0052 SL 2 Displayed Area Top Left Hand Corner
+0070 0053 SL 2 Displayed Area Bottom Right Hand Corner
+0070 005a SQ 1 Displayed Area Selection Sequence
+0070 0060 SQ 1 Graphic Layer Sequence
+0070 0062 IS 1 Graphic Layer Order
+0070 0066 US 1 Graphic Layer Recommended Display Grayscale Value
+0070 0067 US 3 Graphic Layer Recommended Display RGB Value
+0070 0068 LO 1 Graphic Layer Description
+0070 0080 CS 1 Content Label
+0070 0081 LO 1 Content Description
+0070 0082 DA 1 Presentation Creation Date
+0070 0083 TM 1 Presentation Creation Time
+0070 0084 PN 1 Content Creator's Name
+0070 0100 CS 1 Presentation Size Mode
+0070 0101 DS 2 Presentation Pixel Spacing
+0070 0102 IS 2 Presentation Pixel Aspect Ratio
+0070 0103 FL 1 Presentation Pixel Magnification Ratio
+0070 0306 CS 1 Shape Type
+0070 0308 SQ 1 Registration Sequence
+0070 0309 SQ 1 Matrix Registration Sequence
+0070 030a SQ 1 Matrix Sequence
+0070 030c CS 1 Frame of Reference Transformation Matrix Type
+0070 030d SQ 1 Registration Type Code Sequence
+0070 030f ST 1 Fiducial Description
+0070 0310 SH 1 Fiducial Identifier
+0070 0311 SQ 1 Fiducial Identifier Code Sequence
+0070 0312 FD 1 Contour Uncertainty Radius
+0070 0314 SQ 1 Used Fiducials Sequence
+0070 0318 SQ 1 Graphic Coordinates Data Sequence
+0070 031a UI 1 Fiducial UID
+0070 031c SQ 1 Fiducial Set Sequence
+0070 031e SQ 1 Fiducial Sequence
+
+0088 0000 UL 1 Group Length
+0088 0130 SH 1 Storage Media File-set ID
+0088 0140 UI 1 Storage Media File-set UID
+0088 0200 SQ 1 Icon Image Sequence
+0088 0904 LO 1 Topic Title
+0088 0906 ST 1 Topic Subject
+0088 0910 LO 1 Topic Author
+0088 0912 LO 1-32 Topic Keywords
+
+0100 0000 UL 1 Group Length
+0100 0410 CS 1 SOP Instance Status
+0100 0420 DT 1 SOP Authorization Date and Time
+0100 0424 LT 1 SOP Authorization Comment
+0100 0426 LO 1 Authorization Equipment Certification Number
+
+0400 0000 UL 1 Group Length
+0400 0005 US 1 MAC ID Number
+0400 0010 UI 1 MAC Calculation Transfer Syntax UID
+0400 0015 CS 1 MAC Algorithm
+0400 0020 AT 1-n Data Elements Signed
+0400 0100 UI 1 Digital Signature UID
+0400 0105 DT 1 Digital Signature DateTime
+0400 0110 CS 1 Certificate Type
+0400 0115 OB 1 Certificate of Signer
+0400 0120 OB 1 Signature
+0400 0305 CS 1 Certified Timestamp Type
+0400 0310 OB 1 Certified Timestamp
+0400 0500 SQ 1 Encrypted Attributes Sequence
+0400 0510 UI 1 Encrypted Content Transfer Syntax UID
+0400 0520 OB 1 Encrypted Content
+0400 0550 SQ 1 Modified Attributes Sequence
+
+2000 0000 UL 1 Group Length
+2000 0010 IS 1 Number of Copies
+2000 001e SQ 1 Printer Configuration Sequence
+2000 0020 CS 1 Print Priority
+2000 0030 CS 1 Medium Type
+2000 0040 CS 1 Film Destination
+2000 0050 LO 1 Film Session Label
+2000 0060 IS 1 Memory Allocation
+2000 0061 IS 1 Maximum Memory Allocation
+2000 0062 CS 1 Color Image Printing Flag
+2000 0063 CS 1 Collation Flag
+2000 0065 CS 1 Annotation Flag
+2000 0067 CS 1 Image Overlay Flag
+2000 0069 CS 1 Presentation LUT Flag
+2000 006a CS 1 Image Box Presentation LUT Flag
+2000 00a0 US 1 Memory Bit Depth
+2000 00a1 US 1 Printing Bit Depth
+2000 00a2 SQ 1 Media Installed Sequence
+2000 00a4 SQ 1 Other Media Available Sequence
+2000 00a8 SQ 1 Supported Image Display Formats Sequence
+2000 0500 SQ 1 Referenced Film Box Sequence
+2000 0510 SQ 1 Referenced Stored Print Sequence
+
+2010 0000 UL 1 Group Length
+2010 0010 ST 1 Image Display Format
+2010 0030 CS 1 Annotation Display Format ID
+2010 0040 CS 1 Film Orientation
+2010 0050 CS 1 Film Size ID
+2010 0052 CS 1 Printer Resolution ID
+2010 0054 CS 1 Default Printer Resolution ID
+2010 0060 CS 1 Magnification Type
+2010 0080 CS 1 Smoothing Type
+2010 00a6 CS 1 Default Magnification Type
+2010 00a7 CS 1-n Other Magnification Types Available
+2010 00a8 CS 1 Default Smoothing Type
+2010 00a9 CS 1-n Other Smoothing Types Available
+2010 0100 CS 1 Border Density
+2010 0110 CS 1 Empty Image Density
+2010 0120 US 1 Min Density
+2010 0130 US 1 Max Density
+2010 0140 CS 1 Trim
+2010 0150 ST 1 Configuration Information
+2010 0152 LT 1 Configuration Information Description
+2010 0154 IS 1 Maximum Collated Films
+2010 015e US 1 Illumination
+2010 0160 US 1 Reflected Ambient Light
+2010 0376 DS 2 Printer Pixel Spacing
+2010 0500 SQ 1 Referenced Film Session Sequence
+2010 0510 SQ 1 Referenced Image Box Sequence
+2010 0520 SQ 1 Referenced Basic Annotation Box Sequence
+
+2020 0000 UL 1 Group Length
+2020 0010 US 1 Image Position
+2020 0020 CS 1 Polarity
+2020 0030 DS 1 Requested Image Size
+2020 0040 CS 1 Requested Decimate/Crop Behavior
+2020 0050 CS 1 Requested Resolution ID
+2020 00a0 CS 1 Requested Image Size Flag
+2020 00a2 CS 1 Decimate/Crop Result
+2020 0110 SQ 1 Basic Grayscale Image Sequence
+2020 0111 SQ 1 Basic Color Image Sequence
+2020 0130 SQ 1 Referenced Image Overlay Box Sequence (RET)
+2020 0140 SQ 1 Referenced VOI LUT Box Sequence (RET)
+
+2030 0000 UL 1 Group Length
+2030 0010 US 1 Annotation Position
+2030 0020 LO 1 Text String
+
+2040 0000 UL 1 Group Length
+2040 0010 SQ 1 Referenced Overlay Plane Sequence
+2040 0011 US 1-99 Referenced Overlay Plane Groups
+2040 0020 SQ 1 Overlay Pixel Data Sequence
+2040 0060 CS 1 Overlay Magnification Type
+2040 0070 CS 1 Overlay Smoothing Type
+2040 0072 CS 1 Overlay or Image Magnification
+2040 0074 US 1 Magnify to Number of Columns
+2040 0080 CS 1 Overlay Foreground Density
+2040 0082 CS 1 Overlay Background Density
+2040 0090 CS 1 Overlay Mode (RET)
+2040 0100 CS 1 Threshold Density (RET)
+2040 0500 SQ 1 Referenced Image Box Sequence (RET)
+
+2050 0000 UL 1 Group Length
+2050 0010 SQ 1 Presentation LUT Sequence
+2050 0020 CS 1 Presentation LUT Shape
+2050 0500 SQ 1 Referenced Presentation LUT Sequence
+
+2100 0000 UL 1 Group Length
+2100 0010 SH 1 Print Job ID
+2100 0020 CS 1 Execution Status
+2100 0030 CS 1 Execution Status Info
+2100 0040 DA 1 Creation Date
+2100 0050 TM 1 Creation Time
+2100 0070 AE 1 Originator
+2100 0140 AE 1 Destination AE
+2100 0160 SH 1 Owner ID
+2100 0170 IS 1 Number of Films
+2100 0500 SQ 1 Referenced Print Job Sequence
+
+2110 0000 UL 1 Group Length
+2110 0010 CS 1 Printer Status
+2110 0020 CS 1 Printer Status Info
+2110 0030 LO 1 Printer Name
+2110 0099 SH 1 Print Queue ID
+
+2120 0000 UL 1 Group Length
+2120 0010 CS 1 Queue Status
+2120 0050 SQ 1 Print Job Description Sequence
+2120 0070 SQ 1 Referenced Print Job Sequence
+
+2130 0000 UL 1 Group Length
+2130 0010 SQ 1 Print Management Capabilities Sequence
+2130 0015 SQ 1 Printer Characteristics Sequence
+2130 0030 SQ 1 Film Box Content Sequence
+2130 0040 SQ 1 Image Box Content Sequence
+2130 0050 SQ 1 Annotation Content Sequence
+2130 0060 SQ 1 Image Overlay Box Content Sequence
+2130 0080 SQ 1 Presentation LUT Content Sequence
+2130 00a0 SQ 1 Proposed Study Sequence
+2130 00c0 SQ 1 Original Image Sequence
+
+2200 0000 UL 1 Group Length
+2200 0001 CS 1 Label Using Information Extracted From Instances
+2200 0002 UT 1 Label Text
+2200 0003 CS 1 Label Style Selection
+2200 0004 LT 1 Media Disposition
+2200 0005 LT 1 Barcode Value
+2200 0006 CS 1 Barcode Symbology
+2200 0007 CS 1 Allow Media Splitting
+2200 0008 CS 1 Include Non-DICOM Objects
+2200 0009 CS 1 Include Display Application
+2200 000a CS 1 Preserve Composite Instances After Media Creation
+2200 000b US 1 Total Number of Pieces of Media Created
+2200 000c LO 1 Requested Media Application Profile
+2200 000d SQ 1 Referenced Storage Media Sequence
+2200 000e AT 1-n Failure Attributes
+2200 000f CS 1 Allow Lossy Compression
+2200 0020 CS 1 Request Priority
+
+3002 0000 UL 1 Group Length
+3002 0002 SH 1 RT Image Label
+3002 0003 LO 1 RT Image Name
+3002 0004 ST 1 RT Image Description
+3002 000a CS 1 Reported Values Origin
+3002 000c CS 1 RT Image Plane
+3002 000d DS 3 X-Ray Image Receptor Translation
+3002 000e DS 1 X-Ray Image Receptor Angle
+3002 0010 DS 6 RT Image Orientation
+3002 0011 DS 2 Image Plane Pixel Spacing
+3002 0012 DS 2 RT Image Position
+3002 0020 SH 1 Radiation Machine Name
+3002 0022 DS 1 Radiation Machine SAD
+3002 0024 DS 1 Radiation Machine SSD
+3002 0026 DS 1 RT Image SID
+3002 0028 DS 1 Source to Reference Object Distance
+3002 0029 IS 1 Fraction Number
+3002 0030 SQ 1 Exposure Sequence
+3002 0032 DS 1 Meterset Exposure
+3002 0034 DS 4 Diaphragm Position
+3002 0040 SQ 1 Fluence Map Sequence
+3002 0041 CS 1 Fluence Data Source
+3002 0042 DS 1 Fluence Data Scale
+
+3004 0000 UL 1 DVH Group Length
+3004 0001 CS 1 DVH Type
+3004 0002 CS 1 Dose Units
+3004 0004 CS 1 Dose Type
+3004 0006 LO 1 Dose Comment
+3004 0008 DS 3 Normalization Point
+3004 000a CS 1 Dose Summation Type
+3004 000c DS 2-n Grid Frame Offset Vector
+3004 000e DS 1 Dose Grid Scaling
+3004 0010 SQ 1 RT Dose ROI Sequence
+3004 0012 DS 1 Dose Value
+3004 0014 CS 1-3 Tissue Heterogeneity Correction
+3004 0040 DS 3 DVH Normalization Point
+3004 0042 DS 1 DVH Normalization Dose Value
+3004 0050 SQ 1 DVH Sequence
+3004 0052 DS 1 DVH Dose Scaling
+3004 0054 CS 1 DVH Volume Units
+3004 0056 IS 1 DVH Number of Bins
+3004 0058 DS 2-2n DVH Data
+3004 0060 SQ 1 DVH Referenced ROI Sequence
+3004 0062 CS 1 DVH ROI Contribution Type
+3004 0070 DS 1 DVH Minimum Dose
+3004 0072 DS 1 DVH Maximum Dose
+3004 0074 DS 1 DVH Mean Dose
+
+3006 0000 UL 1 Group Length
+3006 0002 SH 1 Structure Set Label
+3006 0004 LO 1 Structure Set Name
+3006 0006 ST 1 Structure Set Description
+3006 0008 DA 1 Structure Set Date
+3006 0009 TM 1 Structure Set Time
+3006 0010 SQ 1 Referenced Frame of Reference Sequence
+3006 0012 SQ 1 RT Referenced Study Sequence
+3006 0014 SQ 1 RT Referenced Series Sequence
+3006 0016 SQ 1 Contour Image Sequence
+3006 0020 SQ 1 Structure Set ROI Sequence
+3006 0022 IS 1 ROI Number
+3006 0024 UI 1 Referenced Frame of Reference UID
+3006 0026 LO 1 ROI Name
+3006 0028 ST 1 ROI Description
+3006 002a IS 3 ROI Display Color
+3006 002c DS 1 ROI Volume
+3006 0030 SQ 1 RT Related ROI Sequence
+3006 0033 CS 1 RT ROI Relationship
+3006 0036 CS 1 ROI Generation Algorithm
+3006 0038 LO 1 ROI Generation Description
+3006 0039 SQ 1 ROI Contour Sequence
+3006 0040 SQ 1 Contour Sequence
+3006 0042 CS 1 Contour Geometric Type
+3006 0044 DS 1 Contour Slab Thickness
+3006 0045 DS 3 Contour Offset Vector
+3006 0046 IS 1 Number of Contour Points
+3006 0048 IS 1 Contour Number
+3006 0049 IS 1-n Attached Contours
+3006 0050 DS 3-3n Contour Data
+3006 0080 SQ 1 RT ROI Observations Sequence
+3006 0082 IS 1 Observation Number
+3006 0084 IS 1 Referenced ROI Number
+3006 0085 SH 1 ROI Observation Label
+3006 0086 SQ 1 RT ROI Identification Code Sequence
+3006 0088 ST 1 ROI Observation Description
+3006 00a0 SQ 1 Related RT ROI Observations Sequence
+3006 00a4 CS 1 RT ROI Interpreted Type
+3006 00a6 PN 1 ROI Interpreter
+3006 00b0 SQ 1 ROI Physical Properties Sequence
+3006 00b2 CS 1 ROI Physical Property
+3006 00b4 DS 1 ROI Physical Property Value
+3006 00c0 SQ 1 Frame of Reference Relationship Sequence
+3006 00c2 UI 1 Related Frame of Reference UID
+3006 00c4 CS 1 Frame of Reference Transformation Type
+3006 00c6 DS 16 Frame of Reference Transformation Matrix
+3006 00c8 LO 1 Frame of Reference Transformation Comment
+
+3008 0000 UL 1 Group Length
+3008 0010 SQ 1 Measured Dose Reference Sequence
+3008 0012 ST 1 Measured Dose Description
+3008 0014 CS 1 Measured Dose Type
+3008 0016 DS 1 Measured Dose Value
+3008 0020 SQ 1 Treatment Session Beam Sequence
+3008 0022 IS 1 Current Fraction Number
+3008 0024 DA 1 Treatment Control Point Date
+3008 0025 TM 1 Treatment Control Point Time
+3008 002a CS 1 Treatment Termination Status
+3008 002b SH 1 Treatment Termination Code
+3008 002c CS 1 Treatment Verification Status
+3008 0030 SQ 1 Referenced Treatment Record Sequence
+3008 0032 DS 1 Specified Primary Meterset
+3008 0033 DS 1 Specified Secondary Meterset
+3008 0036 DS 1 Delivered Primary Meterset
+3008 0037 DS 1 Delivered Secondary Meterset
+3008 003a DS 1 Specified Treatment Time
+3008 003b DS 1 Delivered Treatment Time
+3008 0040 SQ 1 Control Point Delivery Sequence
+3008 0042 DS 1 Specified Meterset
+3008 0044 DS 1 Delivered Meterset
+3008 0048 DS 1 Dose Rate Delivered
+3008 0050 SQ 1 Treatment Summary Calculated Dose Reference Sequence
+3008 0052 DS 1 Cumulative Dose to Dose Reference
+3008 0054 DA 1 First Treatment Date
+3008 0056 DA 1 Most Recent Treatment Date
+3008 005a IS 1 Number of Fractions Delivered
+3008 0060 SQ 1 Override Sequence
+3008 0062 AT 1 Override Parameter Pointer
+3008 0064 IS 1 Measured Dose Reference Number
+3008 0066 ST 1 Override Reason
+3008 0070 SQ 1 Calculated Dose Reference Sequence
+3008 0072 IS 1 Calculated Dose Reference Number
+3008 0074 ST 1 Calculated Dose Reference Description
+3008 0076 DS 1 Calculated Dose Reference Dose Value
+3008 0078 DS 1 Start Meterset
+3008 007a DS 1 End Meterset
+3008 0080 SQ 1 Referenced Measured Dose Reference Sequence
+3008 0082 IS 1 Referenced Measured Dose Reference Number
+3008 0090 SQ 1 Referenced Calculated Dose Reference Sequence
+3008 0092 IS 1 Referenced Calculated Dose Reference Number
+3008 00a0 SQ 1 Beam Limiting Device Leaf Pairs Sequence
+3008 00b0 SQ 1 Recorded Wedge Sequence
+3008 00c0 SQ 1 Recorded Compensator Sequence
+3008 00d0 SQ 1 Recorded Block Sequence
+3008 00e0 SQ 1 Treatment Summary Measured Dose Reference Sequence
+3008 0100 SQ 1 Recorded Source Sequence
+3008 0105 LO 1 Source Serial Number
+3008 0110 SQ 1 Treatment Session Application Setup Sequence
+3008 0116 CS 1 Application Setup Check
+3008 0120 SQ 1 Recorded Brachy Accessory Device Sequence
+3008 0122 IS 1 Referenced Brachy Accessory Device Number
+3008 0130 SQ 1 Recorded Channel Sequence
+3008 0132 DS 1 Specified Channel Total Time
+3008 0134 DS 1 Delivered Channel Total Time
+3008 0136 IS 1 Specified Number of Pulses
+3008 0138 IS 1 Delivered Number of Pulses
+3008 013a DS 1 Specified Pulse Repetition Interval
+3008 013c DS 1 Delivered Pulse Repetition Interval
+3008 0140 SQ 1 Recorded Source Applicator Sequence
+3008 0142 IS 1 Referenced Source Applicator Number
+3008 0150 SQ 1 Recorded Channel Shield Sequence
+3008 0152 IS 1 Referenced Channel Shield Number
+3008 0160 SQ 1 Brachy Control Point Delivered Sequence
+3008 0162 DA 1 Safe Position Exit Date
+3008 0164 TM 1 Safe Position Exit Time
+3008 0166 DA 1 Safe Position Return Date
+3008 0168 TM 1 Safe Position Return Time
+3008 0200 CS 1 Current Treatment Status
+3008 0202 ST 1 Treatment Status Comment
+3008 0220 SQ 1 Fraction Group Summary Sequence
+3008 0223 IS 1 Referenced Fraction Number
+3008 0224 CS 1 Fraction Group Type
+3008 0230 CS 1 Beam Stopper Position
+3008 0240 SQ 1 Fraction Status Summary Sequence
+3008 0250 DA 1 Treatment Date
+3008 0251 TM 1 Treatment Time
+
+300a 0000 UL 1 Group Length
+300a 0002 SH 1 RT Plan Label
+300a 0003 LO 1 RT Plan Name
+300a 0004 ST 1 RT Plan Description
+300a 0006 DA 1 RT Plan Date
+300a 0007 TM 1 RT Plan Time
+300a 0009 LO 1-n Treatment Protocols
+300a 000a CS 1 Treatment Intent
+300a 000b LO 1-n Treatment Sites
+300a 000c CS 1 RT Plan Geometry
+300a 000e ST 1 Prescription Description
+300a 0010 SQ 1 Dose Reference Sequence
+300a 0012 IS 1 Dose Reference Number
+300a 0013 UI 1 Dose Reference UID
+300a 0014 CS 1 Dose Reference Structure Type
+300a 0015 CS 1 Nominal Beam Energy Unit
+300a 0016 LO 1 Dose Reference Description
+300a 0018 DS 3 Dose Reference Point Coordinates
+300a 001a DS 1 Nominal Prior Dose
+300a 0020 CS 1 Dose Reference Type
+300a 0021 DS 1 Constraint Weight
+300a 0022 DS 1 Delivery Warning Dose
+300a 0023 DS 1 Delivery Maximum Dose
+300a 0025 DS 1 Target Minimum Dose
+300a 0026 DS 1 Target Prescription Dose
+300a 0027 DS 1 Target Maximum Dose
+300a 0028 DS 1 Target Underdose Volume Fraction
+300a 002a DS 1 Organ at Risk Full-volume Dose
+300a 002b DS 1 Organ at Risk Limit Dose
+300a 002c DS 1 Organ at Risk Maximum Dose
+300a 002d DS 1 Organ at Risk Overdose Volume Fraction
+300a 0040 SQ 1 Tolerance Table Sequence
+300a 0042 IS 1 Tolerance Table Number
+300a 0043 SH 1 Tolerance Table Label
+300a 0044 DS 1 Gantry Angle Tolerance
+300a 0046 DS 1 Beam Limiting Device Angle Tolerance
+300a 0048 SQ 1 Beam Limiting Device Tolerance Sequence
+300a 004a DS 1 Beam Limiting Device Position Tolerance
+300a 004c DS 1 Patient Support Angle Tolerance
+300a 004e DS 1 Table Top Eccentric Angle Tolerance
+300a 0051 DS 1 Table Top Vertical Position Tolerance
+300a 0052 DS 1 Table Top Longitudinal Position Tolerance
+300a 0053 DS 1 Table Top Lateral Position Tolerance
+300a 0055 CS 1 RT Plan Relationship
+300a 0070 SQ 1 Fraction Group Sequence
+300a 0071 IS 1 Fraction Group Number
+300a 0072 LO 1 Fraction Group Description
+300a 0078 IS 1 Number of Fractions Planned
+300a 0079 IS 1 Number of Fraction Pattern Digits Per Day
+300a 007a IS 1 Repeat Fraction Cycle Length
+300a 007b LT 1 Fraction Pattern
+300a 0080 IS 1 Number of Beams
+300a 0082 DS 3 Beam Dose Specification Point
+300a 0084 DS 1 Beam Dose
+300a 0086 DS 1 Beam Meterset
+300a 00a0 IS 1 Number of Brachy Application Setups
+300a 00a2 DS 3 Brachy Application Setup Dose Specification Point
+300a 00a4 DS 1 Brachy Application Setup Dose
+300a 00b0 SQ 1 Beam Sequence
+300a 00b2 SH 1 Treatment Machine Name
+300a 00b3 CS 1 Primary Dosimeter Unit
+300a 00b4 DS 1 Source-Axis Distance
+300a 00b6 SQ 1 Beam Limiting Device Sequence
+300a 00b8 CS 1 RT Beam Limiting Device Type
+300a 00ba DS 1 Source to Beam Limiting Device Distance
+300a 00bc IS 1 Number of Leaf/Jaw Pairs
+300a 00be DS 3-n Leaf Position Boundaries
+300a 00c0 IS 1 Beam Number
+300a 00c2 LO 1 Beam Name
+300a 00c3 ST 1 Beam Description
+300a 00c4 CS 1 Beam Type
+300a 00c6 CS 1 Radiation Type
+300a 00c7 CS 1 High-Dose Technique Type
+300a 00c8 IS 1 Reference Image Number
+300a 00ca SQ 1 Planned Verification Image Sequence
+300a 00cc LO 1-n Imaging Device-Specific Acquisition Parameters
+300a 00ce CS 1 Treatment Delivery Type
+300a 00d0 IS 1 Number of Wedges
+300a 00d1 SQ 1 Wedge Sequence
+300a 00d2 IS 1 Wedge Number
+300a 00d3 CS 1 Wedge Type
+300a 00d4 SH 1 Wedge ID
+300a 00d5 IS 1 Wedge Angle
+300a 00d6 DS 1 Wedge Factor
+300a 00d8 DS 1 Wedge Orientation
+300a 00da DS 1 Source to Wedge Tray Distance
+300a 00e0 IS 1 Number of Compensators
+300a 00e1 SH 1 Material ID
+300a 00e2 DS 1 Total Compensator Tray Factor
+300a 00e3 SQ 1 Compensator Sequence
+300a 00e4 IS 1 Compensator Number
+300a 00e5 SH 1 Compensator ID
+300a 00e6 DS 1 Source to Compensator Tray Distance
+300a 00e7 IS 1 Compensator Rows
+300a 00e8 IS 1 Compensator Columns
+300a 00e9 DS 2 Compensator Pixel Spacing
+300a 00ea DS 2 Compensator Position
+300a 00eb DS 1-n Compensator Transmission Data
+300a 00ec DS 1-n Compensator Thickness Data
+300a 00ed IS 1 Number of Boli
+300a 00ee CS 1 Compensator Type
+300a 00f0 IS 1 Number of Blocks
+300a 00f2 DS 1 Total Block Tray Factor
+300a 00f4 SQ 1 Block Sequence
+300a 00f5 SH 1 Block Tray ID
+300a 00f6 DS 1 Source to Block Tray Distance
+300a 00f8 CS 1 Block Type
+300a 00f9 LO 1 Accessory Code
+300a 00fa CS 1 Block Divergence
+300a 00fb CS 1 Block Mounting Position
+300a 00fc IS 1 Block Number
+300a 00fe LO 1 Block Name
+300a 0100 DS 1 Block Thickness
+300a 0102 DS 1 Block Transmission
+300a 0104 IS 1 Block Number of Points
+300a 0106 DS 2-2n Block Data
+300a 0107 SQ 1 Applicator Sequence
+300a 0108 SH 1 Applicator ID
+300a 0109 CS 1 Applicator Type
+300a 010a LO 1 Applicator Description
+300a 010c DS 1 Cumulative Dose Reference Coefficient
+300a 010e DS 1 Final Cumulative Meterset Weight
+300a 0110 IS 1 Number of Control Points
+300a 0111 SQ 1 Control Point Sequence
+300a 0112 IS 1 Control Point Index
+300a 0114 DS 1 Nominal Beam Energy
+300a 0115 DS 1 Dose Rate Set
+300a 0116 SQ 1 Wedge Position Sequence
+300a 0118 CS 1 Wedge Position
+300a 011a SQ 1 Beam Limiting Device Position Sequence
+300a 011c DS 2-2n Leaf/Jaw Positions
+300a 011e DS 1 Gantry Angle
+300a 011f CS 1 Gantry Rotation Direction
+300a 0120 DS 1 Beam Limiting Device Angle
+300a 0121 CS 1 Beam Limiting Device Rotation Direction
+300a 0122 DS 1 Patient Support Angle
+300a 0123 CS 1 Patient Support Rotation Direction
+300a 0124 DS 1 Table Top Eccentric Axis Distance
+300a 0125 DS 1 Table Top Eccentric Angle
+300a 0126 CS 1 Table Top Eccentric Rotation Direction
+300a 0128 DS 1 Table Top Vertical Position
+300a 0129 DS 1 Table Top Longitudinal Position
+300a 012a DS 1 Table Top Lateral Position
+300a 012c DS 3 Isocenter Position
+300a 012e DS 3 Surface Entry Point
+300a 0130 DS 1 Source to Surface Distance
+300a 0134 DS 1 Cumulative Meterset Weight
+300a 0180 SQ 1 Patient Setup Sequence
+300a 0182 IS 1 Patient Setup Number
+300a 0184 LO 1 Patient Additional Position
+300a 0190 SQ 1 Fixation Device Sequence
+300a 0192 CS 1 Fixation Device Type
+300a 0194 SH 1 Fixation Device Label
+300a 0196 ST 1 Fixation Device Description
+300a 0198 SH 1 Fixation Device Position
+300a 01a0 SQ 1 Shielding Device Sequence
+300a 01a2 CS 1 Shielding Device Type
+300a 01a4 SH 1 Shielding Device Label
+300a 01a6 ST 1 Shielding Device Description
+300a 01a8 SH 1 Shielding Device Position
+300a 01b0 CS 1 Setup Technique
+300a 01b2 ST 1 Setup Technique Description
+300a 01b4 SQ 1 Setup Device Sequence
+300a 01b6 CS 1 Setup Device Type
+300a 01b8 SH 1 Setup Device Label
+300a 01ba ST 1 Setup Device Description
+300a 01bc DS 1 Setup Device Parameter
+300a 01d0 ST 1 Setup Reference Description
+300a 01d2 DS 1 Table Top Vertical Setup Displacement
+300a 01d4 DS 1 Table Top Longitudinal Setup Displacement
+300a 01d6 DS 1 Table Top Lateral Setup Displacement
+300a 0200 CS 1 Brachy Treatment Technique
+300a 0202 CS 1 Brachy Treatment Type
+300a 0206 SQ 1 Treatment Machine Sequence
+300a 0210 SQ 1 Source Sequence
+300a 0212 IS 1 Source Number
+300a 0214 CS 1 Source Type
+300a 0216 LO 1 Source Manufacturer
+300a 0218 DS 1 Active Source Diameter
+300a 021a DS 1 Active Source Length
+300a 0222 DS 1 Source Encapsulation Nominal Thickness
+300a 0224 DS 1 Source Encapsulation Nominal Transmission
+300a 0226 LO 1 Source Isotope Name
+300a 0228 DS 1 Source Isotope Half Life
+300a 022a DS 1 Reference Air Kerma Rate
+300a 022c DA 1 Air Kerma Rate Reference Date
+300a 022e TM 1 Air Kerma Rate Reference Time
+300a 0230 SQ 1 Application Setup Sequence
+300a 0232 CS 1 Application Setup Type
+300a 0234 IS 1 Application Setup Number
+300a 0236 LO 1 Application Setup Name
+300a 0238 LO 1 Application Setup Manufacturer
+300a 0240 IS 1 Template Number
+300a 0242 SH 1 Template Type
+300a 0244 LO 1 Template Name
+300a 0250 DS 1 Total Reference Air Kerma
+300a 0260 SQ 1 Brachy Accessory Device Sequence
+300a 0262 IS 1 Brachy Accessory Device Number
+300a 0263 SH 1 Brachy Accessory Device ID
+300a 0264 CS 1 Brachy Accessory Device Type
+300a 0266 LO 1 Brachy Accessory Device Name
+300a 026a DS 1 Brachy Accessory Device Nominal Thickness
+300a 026c DS 1 Brachy Accessory Device Nominal Transmission
+300a 0280 SQ 1 Channel Sequence
+300a 0282 IS 1 Channel Number
+300a 0284 DS 1 Channel Length
+300a 0286 DS 1 Channel Total Time
+300a 0288 CS 1 Source Movement Type
+300a 028a IS 1 Number of Pulses
+300a 028c DS 1 Pulse Repetition Interval
+300a 0290 IS 1 Source Applicator Number
+300a 0291 SH 1 Source Applicator ID
+300a 0292 CS 1 Source Applicator Type
+300a 0294 LO 1 Source Applicator Name
+300a 0296 DS 1 Source Applicator Length
+300a 0298 LO 1 Source Applicator Manufacturer
+300a 029c DS 1 Source Applicator Wall Nominal Thickness
+300a 029e DS 1 Source Applicator Wall Nominal Transmission
+300a 02a0 DS 1 Source Applicator Step Size
+300a 02a2 IS 1 Transfer Tube Number
+300a 02a4 DS 1 Transfer Tube Length
+300a 02b0 SQ 1 Channel Shield Sequence
+300a 02b2 IS 1 Channel Shield Number
+300a 02b3 SH 1 Channel Shield ID
+300a 02b4 LO 1 Channel Shield Name
+300a 02b8 DS 1 Channel Shield Nominal Thickness
+300a 02ba DS 1 Channel Shield Nominal Transmission
+300a 02c8 DS 1 Final Cumulative Time Weight
+300a 02d0 SQ 1 Brachy Control Point Sequence
+300a 02d2 DS 1 Control Point Relative Position
+300a 02d4 DS 3 Control Point 3D Position
+300a 02d6 DS 1 Cumulative Time Weight
+300a 02e0 CS 1 Compensator Divergence
+300a 02e1 CS 1 Compensator Mounting Position
+300a 02e2 DS 1-n Source to Compensator Distance
+
+300c 0000 UL 1 Group Length
+300c 0002 SQ 1 Referenced RT Plan Sequence
+300c 0004 SQ 1 Referenced Beam Sequence
+300c 0006 IS 1 Referenced Beam Number
+300c 0007 IS 1 Referenced Reference Image Number
+300c 0008 DS 1 Start Cumulative Meterset Weight
+300c 0009 DS 1 End Cumulative Meterset Weight
+300c 000a SQ 1 Referenced Brachy Application Setup Sequence
+300c 000c IS 1 Referenced Brachy Application Setup Number
+300c 000e IS 1 Referenced Source Number
+300c 0020 SQ 1 Referenced Fraction Group Sequence
+300c 0022 IS 1 Referenced Fraction Group Number
+300c 0040 SQ 1 Referenced Verification Image Sequence
+300c 0042 SQ 1 Referenced Reference Image Sequence
+300c 0050 SQ 1 Referenced Dose Reference Sequence
+300c 0051 IS 1 Referenced Dose Reference Number
+300c 0055 SQ 1 Brachy Referenced Dose Reference Sequence
+300c 0060 SQ 1 Referenced Structure Set Sequence
+300c 006a IS 1 Referenced Patient Setup Number
+300c 0080 SQ 1 Referenced Dose Sequence
+300c 00a0 IS 1 Referenced Tolerance Table Number
+300c 00b0 SQ 1 Referenced Bolus Sequence
+300c 00c0 IS 1 Referenced Wedge Number
+300c 00d0 IS 1 Referenced Compensator Number
+300c 00e0 IS 1 Referenced Block Number
+300c 00f0 IS 1 Referenced Control Point Index
+
+300e 0000 UL 1 Group Length
+300e 0002 CS 1 Approval Status
+300e 0004 DA 1 Review Date
+300e 0005 TM 1 Review Time
+300e 0008 PN 1 Reviewer Name
+
+4000 0000 UL 1 Text Group Length
+4000 0010 LT 1-n Text Arbitrary (RET)
+4000 4000 LT 1-n Text Comments (RET)
+
+4008 0000 UL 1 Group Length
+4008 0040 SH 1 Results ID
+4008 0042 LO 1 Results ID Issuer
+4008 0050 SQ 1 Referenced Interpretation Sequence
+4008 0100 DA 1 Interpretation Recorded Date
+4008 0101 TM 1 Interpretation Recorded Time
+4008 0102 PN 1 Interpretation Recorder
+4008 0103 LO 1 Reference to Recorded Sound
+4008 0108 DA 1 Interpretation Transcription Date
+4008 0109 TM 1 Interpretation Transcription Time
+4008 010a PN 1 Interpretation Transcriber
+4008 010b ST 1 Interpretation Text
+4008 010c PN 1 Interpretation Author
+4008 0111 SQ 1 Interpretation Approver Sequence
+4008 0112 DA 1 Interpretation Approval Date
+4008 0113 TM 1 Interpretation Approval Time
+4008 0114 PN 1 Physician Approving Interpretation
+4008 0115 LT 1 Interpretation Diagnosis Description
+4008 0117 SQ 1 Interpretation Diagnosis Code Sequence
+4008 0118 SQ 1 Results Distribution List Sequence
+4008 0119 PN 1 Distribution Name
+4008 011a LO 1 Distribution Address
+4008 0200 SH 1 Interpretation ID
+4008 0202 LO 1 Interpretation ID Issuer
+4008 0210 CS 1 Interpretation Type ID
+4008 0212 CS 1 Interpretation Status ID
+4008 0300 ST 1 Impressions
+4008 4000 ST 1 Results Comments
+
+4ffe 0000 UL 1 Group Length
+4ffe 0001 SQ 1 MAC Parameters Sequence
+
+5000 0000 UL 1 Group Length
+5000 0005 US 1 Curve Dimensions
+5000 0010 US 1 Number of Points
+5000 0020 CS 1 Type of Data
+5000 0022 LO 1 Curve Description
+5000 0030 SH 1-n Axis Units
+5000 0040 SH 1-n Axis Labels
+5000 0103 US 1 Data Value Representation
+5000 0104 US 1-n Minimum Coordinate Value
+5000 0105 US 1-n Maximum Coordinate Value
+5000 0106 SH 1-n Curve Range
+5000 0110 US 1-n Curve Data Descriptor
+5000 0112 US 1-n Coordinate Start Value
+5000 0114 US 1-n Coordinate Step Value
+5000 1001 CS 1 Curve Activation Layer
+5000 2000 US 1 Audio Type
+5000 2002 US 1 Audio Sample Format
+5000 2004 US 1 Number of Channels
+5000 2006 UL 1 Number of Samples
+5000 2008 UL 1 Sample Rate
+5000 200a UL 1 Total Time
+5000 200c OW 1 Audio Sample Data
+5000 200e LT 1 Audio Comments
+5000 2500 LO 1 Curve Label
+5000 2600 SQ 1 Referenced Overlay Sequence
+5000 2610 US 1 Referenced Overlay Group
+5000 3000 OW 1 Curve Data
+
+5002 0000 UL 1 Group Length
+5002 0005 US 1 Curve Dimensions
+5002 0010 US 1 Number of Points
+5002 0020 CS 1 Type of Data
+5002 0022 LO 1 Curve Description
+5002 0030 SH 1-n Axis Units
+5002 0040 SH 1-n Axis Labels
+5002 0103 US 1 Data Value Representation
+5002 0104 US 1-n Minimum Coordinate Value
+5002 0105 US 1-n Maximum Coordinate Value
+5002 0106 SH 1-n Curve Range
+5002 0110 US 1-n Curve Data Descriptor
+5002 0112 US 1-n Coordinate Start Value
+5002 0114 US 1-n Coordinate Step Value
+5002 2000 US 1 Audio Type
+5002 2002 US 1 Audio Sample Format
+5002 2004 US 1 Number of Channels
+5002 2006 UL 1 Number of Samples
+5002 2008 UL 1 Sample Rate
+5002 200a UL 1 Total Time
+5002 200c OW 1 Audio Sample Data
+5002 200e LT 1 Audio Comments
+5002 2500 LO 1 Curve Label
+5002 2600 SQ 1 Referenced Overlay Sequence
+5002 2610 US 1 Referenced Overlay Group
+5002 3000 OW 1 Curve Data
+
+5004 0000 UL 1 Group Length
+5004 0005 US 1 Curve Dimensions
+5004 0010 US 1 Number of Points
+5004 0020 CS 1 Type of Data
+5004 0022 LO 1 Curve Description
+5004 0030 SH 1-n Axis Units
+5004 0040 SH 1-n Axis Labels
+5004 0103 US 1 Data Value Representation
+5004 0104 US 1-n Minimum Coordinate Value
+5004 0105 US 1-n Maximum Coordinate Value
+5004 0106 SH 1-n Curve Range
+5004 0110 US 1-n Curve Data Descriptor
+5004 0112 US 1-n Coordinate Start Value
+5004 0114 US 1-n Coordinate Step Value
+5004 2000 US 1 Audio Type
+5004 2002 US 1 Audio Sample Format
+5004 2004 US 1 Number of Channels
+5004 2006 UL 1 Number of Samples
+5004 2008 UL 1 Sample Rate
+5004 200a UL 1 Total Time
+5004 200c OW 1 Audio Sample Data
+5004 200e LT 1 Audio Comments
+5004 2500 LO 1 Curve Label
+5004 2600 SQ 1 Referenced Overlay Sequence
+5004 2610 US 1 Referenced Overlay Group
+5004 3000 OW 1 Curve Data
+
+5006 0000 UL 1 Group Length
+5006 0005 US 1 Curve Dimensions
+5006 0010 US 1 Number of Points
+5006 0020 CS 1 Type of Data
+5006 0022 LO 1 Curve Description
+5006 0030 SH 1-n Axis Units
+5006 0040 SH 1-n Axis Labels
+5006 0103 US 1 Data Value Representation
+5006 0104 US 1-n Minimum Coordinate Value
+5006 0105 US 1-n Maximum Coordinate Value
+5006 0106 SH 1-n Curve Range
+5006 0110 US 1-n Curve Data Descriptor
+5006 0112 US 1-n Coordinate Start Value
+5006 0114 US 1-n Coordinate Step Value
+5006 2000 US 1 Audio Type
+5006 2002 US 1 Audio Sample Format
+5006 2004 US 1 Number of Channels
+5006 2006 UL 1 Number of Samples
+5006 2008 UL 1 Sample Rate
+5006 200a UL 1 Total Time
+5006 200c OW 1 Audio Sample Data
+5006 200e LT 1 Audio Comments
+5006 2500 LO 1 Curve Label
+5006 2600 SQ 1 Referenced Overlay Sequence
+5006 2610 US 1 Referenced Overlay Group
+5006 3000 OW 1 Curve Data
+
+5008 0000 UL 1 Group Length
+5008 0005 US 1 Curve Dimensions
+5008 0010 US 1 Number of Points
+5008 0020 CS 1 Type of Data
+5008 0022 LO 1 Curve Description
+5008 0030 SH 1-n Axis Units
+5008 0040 SH 1-n Axis Labels
+5008 0103 US 1 Data Value Representation
+5008 0104 US 1-n Minimum Coordinate Value
+5008 0105 US 1-n Maximum Coordinate Value
+5008 0106 SH 1-n Curve Range
+5008 0110 US 1-n Curve Data Descriptor
+5008 0112 US 1-n Coordinate Start Value
+5008 0114 US 1-n Coordinate Step Value
+5008 2000 US 1 Audio Type
+5008 2002 US 1 Audio Sample Format
+5008 2004 US 1 Number of Channels
+5008 2006 UL 1 Number of Samples
+5008 2008 UL 1 Sample Rate
+5008 200a UL 1 Total Time
+5008 200c OW 1 Audio Sample Data
+5008 200e LT 1 Audio Comments
+5008 2500 LO 1 Curve Label
+5008 2600 SQ 1 Referenced Overlay Sequence
+5008 2610 US 1 Referenced Overlay Group
+5008 3000 OW 1 Curve Data
+
+500a 0000 UL 1 Group Length
+500a 0005 US 1 Curve Dimensions
+500a 0010 US 1 Number of Points
+500a 0020 CS 1 Type of Data
+500a 0022 LO 1 Curve Description
+500a 0030 SH 1-n Axis Units
+500a 0040 SH 1-n Axis Labels
+500a 0103 US 1 Data Value Representation
+500a 0104 US 1-n Minimum Coordinate Value
+500a 0105 US 1-n Maximum Coordinate Value
+500a 0106 SH 1-n Curve Range
+500a 0110 US 1-n Curve Data Descriptor
+500a 0112 US 1-n Coordinate Start Value
+500a 0114 US 1-n Coordinate Step Value
+500a 2000 US 1 Audio Type
+500a 2002 US 1 Audio Sample Format
+500a 2004 US 1 Number of Channels
+500a 2006 UL 1 Number of Samples
+500a 2008 UL 1 Sample Rate
+500a 200a UL 1 Total Time
+500a 200c OW 1 Audio Sample Data
+500a 200e LT 1 Audio Comments
+500a 2500 LO 1 Curve Label
+500a 2600 SQ 1 Referenced Overlay Sequence
+500a 2610 US 1 Referenced Overlay Group
+500a 3000 OW 1 Curve Data
+
+500c 0000 UL 1 Group Length
+500c 0005 US 1 Curve Dimensions
+500c 0010 US 1 Number of Points
+500c 0020 CS 1 Type of Data
+500c 0022 LO 1 Curve Description
+500c 0030 SH 1-n Axis Units
+500c 0040 SH 1-n Axis Labels
+500c 0103 US 1 Data Value Representation
+500c 0104 US 1-n Minimum Coordinate Value
+500c 0105 US 1-n Maximum Coordinate Value
+500c 0106 SH 1-n Curve Range
+500c 0110 US 1-n Curve Data Descriptor
+500c 0112 US 1-n Coordinate Start Value
+500c 0114 US 1-n Coordinate Step Value
+500c 2000 US 1 Audio Type
+500c 2002 US 1 Audio Sample Format
+500c 2004 US 1 Number of Channels
+500c 2006 UL 1 Number of Samples
+500c 2008 UL 1 Sample Rate
+500c 200a UL 1 Total Time
+500c 200c OW 1 Audio Sample Data
+500c 200e LT 1 Audio Comments
+500c 2500 LO 1 Curve Label
+500c 2600 SQ 1 Referenced Overlay Sequence
+500c 2610 US 1 Referenced Overlay Group
+500c 3000 OW 1 Curve Data
+
+500e 0000 UL 1 Group Length
+500e 0005 US 1 Curve Dimensions
+500e 0010 US 1 Number of Points
+500e 0020 CS 1 Type of Data
+500e 0022 LO 1 Curve Description
+500e 0030 SH 1-n Axis Units
+500e 0040 SH 1-n Axis Labels
+500e 0103 US 1 Data Value Representation
+500e 0104 US 1-n Minimum Coordinate Value
+500e 0105 US 1-n Maximum Coordinate Value
+500e 0106 SH 1-n Curve Range
+500e 0110 US 1-n Curve Data Descriptor
+500e 0112 US 1-n Coordinate Start Value
+500e 0114 US 1-n Coordinate Step Value
+500e 2000 US 1 Audio Type
+500e 2002 US 1 Audio Sample Format
+500e 2004 US 1 Number of Channels
+500e 2006 UL 1 Number of Samples
+500e 2008 UL 1 Sample Rate
+500e 200a UL 1 Total Time
+500e 200c OW 1 Audio Sample Data
+500e 200e LT 1 Audio Comments
+500e 2500 LO 1 Curve Label
+500e 2600 SQ 1 Referenced Overlay Sequence
+500e 2610 US 1 Referenced Overlay Group
+500e 3000 OW 1 Curve Data
+
+5200 0000 UL 1 Group Length
+5200 9229 SQ 1 Shared Functional Groups Sequence
+5200 9230 SQ 1 Per-frame Functional Groups Sequence
+
+5400 0000 UL 1 Group Length
+5400 0100 SQ 1 Waveform Sequence
+5400 0110 OB 1 Channel Minimum Value
+5400 0112 OB 1 Channel Maximum Value
+5400 1004 US 1 Waveform Bits Allocated
+5400 1006 CS 1 Waveform Sample Interpretation
+5400 100a OB 1 Waveform Padding Value
+5400 1010 OB 1 Waveform Data
+
+5600 0000 UL 1 Group Length
+5600 0010 OF 1 First Order Phase Correction Angle
+5600 0020 OF 1 Spectroscopy Data
+
+6000 0000 UL 1 Group Length
+6000 0010 US 1 Overlay Rows
+6000 0011 US 1 Overlay Columns
+6000 0012 US 1 Overlay Planes
+6000 0015 IS 1 Number of Frames in Overlay
+6000 0022 LO 1 Overlay Description
+6000 0040 CS 1 Overlay Type
+6000 0045 LO 1 Overlay Subtype
+6000 0050 SS 2 Overlay Origin
+6000 0051 US 1 Image Frame Origin
+6000 0052 US 1 Overlay Plane Origin
+6000 0060 LT 1 Overlay Compression Code (RET)
+6000 0100 US 1 Overlay Bits Allocated
+6000 0102 US 1 Overlay Bit Position
+6000 0110 LT 1 Overlay Format (RET)
+6000 0200 US 1 Overlay Location (RET)
+6000 1001 CS 1 Overlay Activation Layer
+6000 1100 US 1 Overlay Descriptor - Gray (RET)
+6000 1101 US 1 Overlay Descriptor - Red (RET)
+6000 1102 US 1 Overlay Descriptor - Green (RET)
+6000 1103 US 1 Overlay Descriptor - Blue (RET)
+6000 1200 US 1-n Overlays - Gray (RET)
+6000 1201 US 1-n Overlays - Red (RET)
+6000 1202 US 1-n Overlays - Green (RET)
+6000 1203 US 1-n Overlays - Blue (RET)
+6000 1301 IS 1 ROI Area
+6000 1302 DS 1 ROI Mean
+6000 1303 DS 1 ROI Standard Deviation
+6000 1500 LO 1 Overlay Label
+6000 3000 OW 1 Overlay Data
+6000 4000 LT 1-n Overlay Comments (RET)
+
+6002 0000 UL 1 Group Length
+6002 0010 US 1 Rows
+6002 0011 US 1 Columns
+6002 0012 US 1 Planes
+6002 0015 IS 1 Number of Frames in Overlay
+6002 0022 LO 1 Overlay Description
+6002 0040 CS 1 Overlay Type
+6002 0045 LO 1 Overlay Subtype
+6002 0050 SS 2 Overlay Origin
+6002 0051 US 1 Image Frame Origin
+6002 0052 US 1 Overlay Plane Origin
+6002 0060 LT 1 Overlay Compression Code (RET)
+6002 0100 US 1 Overlay Bits Allocated
+6002 0102 US 1 Overlay Bit Position
+6002 0110 LT 1 Overlay Format (RET)
+6002 0200 US 1 Overlay Location (RET)
+6002 1001 US 1 Overlay Activation Layer
+6002 1100 US 1 Overlay Descriptor - Gray (RET)
+6002 1101 US 1 Overlay Descriptor - Red (RET)
+6002 1102 US 1 Overlay Descriptor - Green (RET)
+6002 1103 US 1 Overlay Descriptor - Blue (RET)
+6002 1200 US 1-n Overlays - Gray
+6002 1201 US 1-n Overlays - Red
+6002 1202 US 1-n Overlays - Green
+6002 1203 US 1-n Overlays - Blue
+6002 1301 IS 1 ROI Area
+6002 1302 DS 1 ROI Mean
+6002 1303 DS 1 ROI Standard Deviation
+6002 1500 LO 1 Overlay Label
+6002 3000 OW 1 Overlay Data
+6002 4000 LT 1-n Overlay Comments (RET)
+
+6004 0000 UL 1 Group Length
+6004 0010 US 1 Rows
+6004 0011 US 1 Columns
+6004 0012 US 1 Planes
+6004 0015 IS 1 Number of Frames in Overlay
+6004 0022 LO 1 Overlay Description
+6004 0040 CS 1 Overlay Type
+6004 0045 LO 1 Overlay Subtype
+6004 0050 SS 2 Overlay Origin
+6004 0051 US 1 Image Frame Origin
+6004 0052 US 1 Overlay Plane Origin
+6004 0060 LT 1 Overlay Compression Code (RET)
+6004 0100 US 1 Overlay Bits Allocated
+6004 0102 US 1 Overlay Bit Position
+6004 0110 LT 1 Overlay Format (RET)
+6004 0200 US 1 Overlay Location (RET)
+6004 1001 US 1 Overlay Activation Layer
+6004 1100 US 1 Overlay Descriptor - Gray (RET)
+6004 1101 US 1 Overlay Descriptor - Red (RET)
+6004 1102 US 1 Overlay Descriptor - Green (RET)
+6004 1103 US 1 Overlay Descriptor - Blue (RET)
+6004 1200 US 1-n Overlays - Gray
+6004 1201 US 1-n Overlays - Red
+6004 1202 US 1-n Overlays - Green
+6004 1203 US 1-n Overlays - Blue
+6004 1301 IS 1 ROI Area
+6004 1302 DS 1 ROI Mean
+6004 1303 DS 1 ROI Standard Deviation
+6004 1500 LO 1 Overlay Label
+6004 3000 OW 1 Overlay Data
+6004 4000 LT 1-n Overlay Comments (RET)
+
+6006 0000 UL 1 Group Length
+6006 0010 US 1 Rows
+6006 0011 US 1 Columns
+6006 0012 US 1 Planes
+6006 0015 IS 1 Number of Frames in Overlay
+6006 0022 LO 1 Overlay Description
+6006 0040 CS 1 Overlay Type
+6006 0045 LO 1 Overlay Subtype
+6006 0050 SS 2 Overlay Origin
+6006 0051 US 1 Image Frame Origin
+6006 0052 US 1 Overlay Plane Origin
+6006 0060 LT 1 Overlay Compression Code (RET)
+6006 0100 US 1 Overlay Bits Allocated
+6006 0102 US 1 Overlay Bit Position
+6006 0110 LT 1 Overlay Format (RET)
+6006 0200 US 1 Overlay Location (RET)
+6006 1001 US 1 Overlay Activation Layer
+6006 1100 US 1 Overlay Descriptor - Gray (RET)
+6006 1101 US 1 Overlay Descriptor - Red (RET)
+6006 1102 US 1 Overlay Descriptor - Green (RET)
+6006 1103 US 1 Overlay Descriptor - Blue (RET)
+6006 1200 US 1-n Overlays - Gray
+6006 1201 US 1-n Overlays - Red
+6006 1202 US 1-n Overlays - Green
+6006 1203 US 1-n Overlays - Blue
+6006 1301 IS 1 ROI Area
+6006 1302 DS 1 ROI Mean
+6006 1303 DS 1 ROI Standard Deviation
+6006 1500 LO 1 Overlay Label
+6006 3000 OW 1 Overlay Data
+6006 4000 LT 1-n Overlay Comments (RET)
+
+6008 0000 UL 1 Group Length
+6008 0010 US 1 Rows
+6008 0011 US 1 Columns
+6008 0012 US 1 Planes
+6008 0015 IS 1 Number of Frames in Overlay
+6008 0022 LO 1 Overlay Description
+6008 0040 CS 1 Overlay Type
+6008 0045 LO 1 Overlay Subtype
+6008 0050 SS 2 Overlay Origin
+6008 0051 US 1 Image Frame Origin
+6008 0052 US 1 Overlay Plane Origin
+6008 0060 LT 1 Overlay Compression Code (RET)
+6008 0100 US 1 Overlay Bits Allocated
+6008 0102 US 1 Overlay Bit Position
+6008 0110 LT 1 Overlay Format (RET)
+6008 0200 US 1 Overlay Location (RET)
+6008 1001 US 1 Overlay Activation Layer
+6008 1100 US 1 Overlay Descriptor - Gray (RET)
+6008 1101 US 1 Overlay Descriptor - Red (RET)
+6008 1102 US 1 Overlay Descriptor - Green (RET)
+6008 1103 US 1 Overlay Descriptor - Blue (RET)
+6008 1200 US 1-n Overlays - Gray
+6008 1201 US 1-n Overlays - Red
+6008 1202 US 1-n Overlays - Green
+6008 1203 US 1-n Overlays - Blue
+6008 1301 IS 1 ROI Area
+6008 1302 DS 1 ROI Mean
+6008 1303 DS 1 ROI Standard Deviation
+6008 1500 LO 1 Overlay Label
+6008 3000 OW 1 Overlay Data
+6008 4000 LT 1-n Overlay Comments (RET)
+
+600a 0000 UL 1 Group Length
+600a 0010 US 1 Rows
+600a 0011 US 1 Columns
+600a 0012 US 1 Planes
+600a 0015 IS 1 Number of Frames in Overlay
+600a 0022 LO 1 Overlay Description
+600a 0040 CS 1 Overlay Type
+600a 0045 LO 1 Overlay Subtype
+600a 0050 SS 2 Overlay Origin
+600a 0051 US 1 Image Frame Origin
+600a 0052 US 1 Overlay Plane Origin
+600a 0060 LT 1 Overlay Compression Code (RET)
+600a 0100 US 1 Overlay Bits Allocated
+600a 0102 US 1 Overlay Bit Position
+600a 0110 LT 1 Overlay Format (RET)
+600a 0200 US 1 Overlay Location (RET)
+600a 1001 US 1 Overlay Activation Layer
+600a 1100 US 1 Overlay Descriptor - Gray (RET)
+600a 1101 US 1 Overlay Descriptor - Red (RET)
+600a 1102 US 1 Overlay Descriptor - Green (RET)
+600a 1103 US 1 Overlay Descriptor - Blue (RET)
+600a 1200 US 1-n Overlays - Gray
+600a 1201 US 1-n Overlays - Red
+600a 1202 US 1-n Overlays - Green
+600a 1203 US 1-n Overlays - Blue
+600a 1301 IS 1 ROI Area
+600a 1302 DS 1 ROI Mean
+600a 1303 DS 1 ROI Standard Deviation
+600a 1500 LO 1 Overlay Label
+600a 3000 OW 1 Overlay Data
+600a 4000 LT 1-n Overlay Comments (RET)
+
+600c 0000 UL 1 Group Length
+600c 0010 US 1 Rows
+600c 0011 US 1 Columns
+600c 0012 US 1 Planes
+600c 0015 IS 1 Number of Frames in Overlay
+600c 0022 LO 1 Overlay Description
+600c 0040 CS 1 Overlay Type
+600c 0045 LO 1 Overlay Subtype
+600c 0050 SS 2 Overlay Origin
+600c 0051 US 1 Image Frame Origin
+600c 0052 US 1 Overlay Plane Origin
+600c 0060 LT 1 Overlay Compression Code (RET)
+600c 0100 US 1 Overlay Bits Allocated
+600c 0102 US 1 Overlay Bit Position
+600c 0110 LT 1 Overlay Format (RET)
+600c 0200 US 1 Overlay Location (RET)
+600c 1001 US 1 Overlay Activation Layer
+600c 1100 US 1 Overlay Descriptor - Gray (RET)
+600c 1101 US 1 Overlay Descriptor - Red (RET)
+600c 1102 US 1 Overlay Descriptor - Green (RET)
+600c 1103 US 1 Overlay Descriptor - Blue (RET)
+600c 1200 US 1-n Overlays - Gray
+600c 1201 US 1-n Overlays - Red
+600c 1202 US 1-n Overlays - Green
+600c 1203 US 1-n Overlays - Blue
+600c 1301 IS 1 ROI Area
+600c 1302 DS 1 ROI Mean
+600c 1303 DS 1 ROI Standard Deviation
+600c 1500 LO 1 Overlay Label
+600c 3000 OW 1 Overlay Data
+600c 4000 LT 1-n Overlay Comments (RET)
+
+600e 0000 UL 1 Group Length
+600e 0010 US 1 Rows
+600e 0011 US 1 Columns
+600e 0012 US 1 Planes
+600e 0015 IS 1 Number of Frames in Overlay
+600e 0022 LO 1 Overlay Description
+600e 0040 CS 1 Overlay Type
+600e 0045 LO 1 Overlay Subtype
+600e 0050 SS 2 Overlay Origin
+600e 0051 US 1 Image Frame Origin
+600e 0052 US 1 Overlay Plane Origin
+600e 0060 LT 1 Overlay Compression Code (RET)
+600e 0100 US 1 Overlay Bits Allocated
+600e 0102 US 1 Overlay Bit Position
+600e 0110 LT 1 Overlay Format (RET)
+600e 0200 US 1 Overlay Location (RET)
+600e 1001 US 1 Overlay Activation Layer
+600e 1100 US 1 Overlay Descriptor - Gray (RET)
+600e 1101 US 1 Overlay Descriptor - Red (RET)
+600e 1102 US 1 Overlay Descriptor - Green (RET)
+600e 1103 US 1 Overlay Descriptor - Blue (RET)
+600e 1200 US 1-n Overlays - Gray
+600e 1201 US 1-n Overlays - Red
+600e 1202 US 1-n Overlays - Green
+600e 1203 US 1-n Overlays - Blue
+600e 1301 IS 1 ROI Area
+600e 1302 DS 1 ROI Mean
+600e 1303 DS 1 ROI Standard Deviation
+600e 1500 LO 1 Overlay Label
+600e 3000 OW 1 Overlay Data
+600e 4000 LT 1-n Overlay Comments (RET)
+
+7fe0 0000 UL 1 Group Length
+7fe0 0010 OB 1 Pixel Data
+
+fffa fffa SQ 1 Digital Signatures Sequence
+fffc fffc OB 1 Data Set Trailing Padding
+fffe e000 UL 1 Item
+fffe e00d UL 1 Item Delimitation Item
+fffe e0dd UL 1 Sequence Delimitation Item
+
+0041 0000 UL 1 Group Length
+0041 0010 LO 1 Owner ID (PAPYRUS 3.0)
+0041 1000 LT 1 Comments
+0041 1010 SQ 1 Pointer Sequence
+0041 1011 UL 1 Image Pointer
+0041 1012 UL 1 Pixel Offset
+0041 1013 SQ 1 Image Identifier Sequence
+0041 1014 SQ 1 External PAPYRUS-File Reference Sequence
+0041 1015 US 1 Number of images
+0041 1021 UI 1 Referenced SOP Class UID
+0041 1022 UI 1 Referenced SOP Instance UID
+0041 1031 LO 1 Referenced File Name
+0041 1032 LO 1-n Referenced File Path
+0041 1041 UI 1 Referenced Image SOP Class UID
+0041 1042 UI 1 Referenced Image SOP Instance UID
+0041 1050 SQ 1 Image Sequence
+
+0018 106b UI 1 Synchronization Frame of Reference (RET)
+0028 0013 US 1 Instants (RET)
+0028 0015 US 1 UsedNbX ACR Special (RET)
+0028 0016 US 1 UsedNbY ACR Special (RET)
+0028 0017 US 1 UsedNbZ ACR Special (RET)
+0028 0018 US 1 UsedNbT ACR Special (RET)
+0028 0122 US 1 Waveform Padding Value (RET)
+0028 0199 US 1 Special Code (RET)
+003a 0002 SQ 1 Waveform Sequence (RET)
+003a 0103 CS 1 Data Value Representation (RET)
+0040 0552 SQ 1 Specimen Description Sequence (RET)
+0040 0553 ST 1 Specimen Description (RET)
+0040 09f8 SQ 1 Vital Stain Code Sequence (RET)
+0040 a16a ST 1 Bibliographics Citation (RET)
+0040 a992 ST 1 Uniform Resource Locator (RET)
+
+0009 0010 LO 1 Comments
+0009 0015 LO 1 UID
+0009 0040 US 1 Data Object Type
+0009 0041 SH 1 Data Object Subtype
+0011 0010 LO 1 Organ
+0011 0015 LO 1 Allergy Indication
+0011 0020 LO 1 Pregnancy
+0029 0060 LO 1 Compression Algorithm
+

Modified: packages/slicer/trunk/debian/libslicer3-dev.install
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/libslicer3-dev.install?rev=36286&op=diff
==============================================================================
--- packages/slicer/trunk/debian/libslicer3-dev.install (original)
+++ packages/slicer/trunk/debian/libslicer3-dev.install Mon Mar 22 00:33:25 2010
@@ -1,6 +1,4 @@
 usr/lib/lib*.so
-usr/lib/Slicer3/lib*.so
-usr/lib/Slicer3/Modules/lib*.so
 usr/include
 usr/lib/GenerateLM
 usr/lib/GenerateCLP

Added: packages/slicer/trunk/debian/patches/20_svn.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/patches/20_svn.diff?rev=36286&op=file
==============================================================================
--- packages/slicer/trunk/debian/patches/20_svn.diff (added)
+++ packages/slicer/trunk/debian/patches/20_svn.diff Mon Mar 22 00:33:25 2010
@@ -1,0 +1,1509 @@
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/MRML/vtkMRMLEMSGlobalParametersNode.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -149,7 +149,7 @@
+     ss << this->SegmentationBoundaryMin[0] << " "
+        << this->SegmentationBoundaryMin[1] << " "
+        << this->SegmentationBoundaryMin[2];
+-    of << indent << "SegmentationBoundaryMin=\"" << ss.str() << "\"";
++    of << indent << " SegmentationBoundaryMin=\"" << ss.str() << "\"";
+     }
+ 
+     {
+Index: slicer-3.4.0~svn10438/Scripts/extend.tcl
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Scripts/extend.tcl	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Scripts/extend.tcl	2010-03-21 12:29:24.000000000 -0400
+@@ -535,6 +535,9 @@
+     -DBUILD_AGAINST_SLICER3:BOOL=ON \
+     -DMAKECOMMAND:STRING=$makeCmd \
+     -DCMAKE_INSTALL_PREFIX:PATH=$::Slicer3_EXT/$::ext(name)-install]
++  if { $::EXTEND(release) != "" } {
++    lappend cmakeCmd -DCMAKE_BUILD_TYPE:STRING=RELEASE
++  }
+   foreach dep $dependPaths {
+     lappend cmakeCmd $dep
+   }
+Index: slicer-3.4.0~svn10438/Slicer3InstallConfig.cmake.in
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Slicer3InstallConfig.cmake.in	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Slicer3InstallConfig.cmake.in	2010-03-21 12:29:24.000000000 -0400
+@@ -139,7 +139,7 @@
+ set(LoadableModule_DIR "${Slicer3_HOME}/lib/LoadableModule")
+ set(ModuleDescriptionParser_DIR "${Slicer3_HOME}/lib/ModuleDescriptionParser")
+ set(TCLAP_DIR "${Slicer3_HOME}/lib/tclap")
+-set(Teem_DIR "${Slicer3_HOME}/lib/Teem- at Teem_VERSION_MAJOR@. at Teem_VERSION_MINOR@")
++set(Teem_DIR "${Slicer3_HOME}/lib/Teem- at Teem_VERSION_MAJOR@. at Teem_VERSION_MINOR@. at Teem_VERSION_PATCH@")
+ set(VTK_DIR "${Slicer3_HOME}/lib/vtk- at VTK_MAJOR_VERSION@. at VTK_MINOR_VERSION@")
+ set(PYTHON_INCLUDE_PATH "@PYTHON_INCLUDE_PATH@")
+ set(PYTHON_LIBRARIES "@PYTHON_LIBRARIES@")
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkFileOps.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Algorithm/vtkFileOps.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkFileOps.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -128,8 +128,8 @@
+ int vtkFileOps::uncompressedFileName(const char *fname, char **newFileName)
+ {
+ #ifndef _WIN32
+-  char *p = (char *)NULL;
+-  char *lastSlash = (char *)NULL;
++  const char *p = (char *)NULL;
++  const char *lastSlash = (char *)NULL;
+ 
+     /* If the file name ends in .gz or .Z it is probably compressed */
+     p = strrchr(fname, '.');
+@@ -138,8 +138,8 @@
+         ((strcmp(p, ".gz") == 0) || (strcmp(p, ".Z") == 0)) ) {
+       (*newFileName) = strdup(fname); /* Use the same name */
+       assert((*newFileName) != NULL);
+-      p = strrchr(*newFileName,'.');
+-      *p = '\0';
++      char * endp = strrchr(*newFileName,'.');
++      *endp = '\0';
+     } else {
+       (*newFileName) = strdup(fname); /* Use the same name */
+       assert((*newFileName) != NULL);
+@@ -157,8 +157,8 @@
+   struct stat statBuf;
+   vtkNotUsed(int long fileSize = 0;);
+ 
+-  char *p = (char *)NULL;
+-  char *lastSlash = (char *)NULL;
++  const char *p = (char *)NULL;
++  const char *lastSlash = (char *)NULL;
+   int aFileIsCompressed = 0;
+ 
+   char *dontcarename = NULL;
+Index: slicer-3.4.0~svn10438/Base/GUI/vtkSlicerApplication.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Base/GUI/vtkSlicerApplication.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/vtkSlicerApplication.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -216,11 +216,17 @@
+     strcpy(this->ExtensionsInstallPath, "");
+     strcpy(this->ExtensionsInstallPathDefault, "");
+     strcpy ( this->HomeModule, "");
++    strcpy(this->IgnoreModuleNames, "");
++    strcpy(this->Platform, "");
++    strcpy(this->BinDir, "");
++    strcpy(this->BuildDate, "");
++    strcpy(this->SvnUrl, "");
++    strcpy(this->SvnRevision, "");
++
+     this->LoadCommandLineModules = 1;
+     this->LoadModules = 1;
+     this->IgnoreModules = vtkStringArray::New();
+     this->LoadableModules = vtkStringArray::New();
+-    strcpy(this->IgnoreModuleNames, "");
+     this->NameSeparator = ";";
+     this->EnableDaemon = 0;
+    
+Index: slicer-3.4.0~svn10438/Base/GUI/vtkSlicerApplicationGUI.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Base/GUI/vtkSlicerApplicationGUI.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/vtkSlicerApplicationGUI.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -1618,7 +1618,7 @@
+   if ( this->GetApplication() != NULL )
+     {
+     vtkSlicerApplication *app = (vtkSlicerApplication *)this->GetApplication();
+-    app->OpenLink ("http://wiki.na-mic.org/Wiki/index.php/Slicer3.2:Training" );
++    app->OpenLink ("http://www.slicer.org/slicerWiki/index.php/Slicer3.4:Training" );
+     }
+ }
+ 
+Index: slicer-3.4.0~svn10438/Libs/Qdec/QdecContrast.cpp
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Libs/Qdec/QdecContrast.cpp	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/Qdec/QdecContrast.cpp	2010-03-21 12:37:11.000000000 -0400
+@@ -13,6 +13,7 @@
+  */
+ 
+ #include <string.h>
++#include <stdio.h>
+ #include <errno.h>
+ #include <sys/stat.h>
+ #include <cassert>
+Index: slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/vtkHTTPHandler.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -63,6 +63,7 @@
+ vtkHTTPHandler::vtkHTTPHandler()
+ {
+   this->CurlHandle = NULL;
++  this->ForbidReuse = 0;
+ }
+ 
+ 
+@@ -158,6 +159,11 @@
+ */
+   this->InitTransfer( );
+   
++  
++  if ( this->ForbidReuse )
++    {
++    curl_easy_setopt(this->CurlHandle, CURLOPT_FORBID_REUSE, 1);
++    }
+   curl_easy_setopt(this->CurlHandle, CURLOPT_HTTPGET, 1);
+   curl_easy_setopt(this->CurlHandle, CURLOPT_URL, source);
+ //  curl_easy_setopt(this->CurlHandle, CURLOPT_NOPROGRESS, false);
+Index: slicer-3.4.0~svn10438/Base/GUI/vtkSlicerModulesStep.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Base/GUI/vtkSlicerModulesStep.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/vtkSlicerModulesStep.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -290,6 +290,7 @@
+ 
+     col_index = the_list->AddColumn("Description");
+     the_list->SetColumnFormatCommandToEmptyOutput(col_index);
++    the_list->SetColumnWidth(col_index, 12);
+ 
+     this->HomePageColIndex = col_index = the_list->AddColumn("HomePage");
+     the_list->SetColumnWidth(col_index, 0);
+@@ -722,7 +723,8 @@
+     std::string summary = description.substr(0, 12);
+     summary += "...";
+ 
+-    child->SetText(summary.c_str());
++    //child->SetText(summary.c_str());
++    child->SetText(description.c_str());
+     child->SetBalloonHelpString(description.c_str());
+     }
+ }
+@@ -976,6 +978,7 @@
+                                               ManifestEntry* entry)
+ {
+   vtkHTTPHandler *handler = vtkHTTPHandler::New();
++  handler->SetForbidReuse(1);
+ 
+   if (0 != handler->CanHandleURI(s3ext.c_str()))
+     {
+@@ -1066,6 +1069,7 @@
+   bool result = false;
+ 
+   vtkHTTPHandler *handler = vtkHTTPHandler::New();
++  handler->SetForbidReuse(1);
+ 
+   if (0 != handler->CanHandleURI(ExtensionBinaryURL.c_str()))
+     {
+@@ -1092,7 +1096,12 @@
+       }
+     else
+       {
+-      app->Script("eval $::_fixed_zip_code; vfs::zip::Mount %s /zipfile; file copy -force /zipfile/* %s; vfs::zip::Unmount %s /zipfile", tmpfile.c_str(), libdir.c_str(), tmpfile.c_str());
++      app->Script("package require vfs::zip");
++      app->Script("set ::ZIPFD [vfs::zip::Mount \"%s\" /zipfile]", tmpfile.c_str());
++      app->Script("set ::ZIPFILES [glob /zipfile/*]");
++      app->Script("foreach direntry $::ZIPFILES {file copy -force $direntry \"%s\"}", 
++        libdir.c_str());
++      app->Script("vfs::zip::Unmount $::ZIPFD /zipfile");
+       result = true;
+       }
+ 
+Index: slicer-3.4.0~svn10438/Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/MRML/vtkMRMLVolumeArchetypeStorageNode.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -331,7 +331,7 @@
+     }
+     catch (...)
+     {
+-    vtkErrorMacro("ReadData: Cannot read file, fullName = " << fullName.c_str() << ", node num file names = " << this->GetNumberOfFileNames() << ", reader num files = " << reader->GetNumberOfFileNames() << ", reader archetype = " << reader->GetArchetype());
++    vtkErrorMacro("ReadData: Cannot read file, fullName = " << fullName.c_str() << ", number of files listed in the node = " << this->GetNumberOfFileNames() << ", the ITK reader says it was able to read " << reader->GetNumberOfFileNames() << " files, the reader used the archetype file name of " << reader->GetArchetype());
+     if (reader->GetFileName(0) != NULL)
+       {
+       vtkErrorMacro("reader 0th file name = " << reader->GetFileName(0) );
+@@ -503,6 +503,12 @@
+         sourcePathComponents.pop_back();
+         }
+       }
++    // delete the temporary dir and all remaining contents
++    bool dirRemoved = vtksys::SystemTools::RemoveADirectory(moveFromDir.c_str());
++    if (!dirRemoved)
++      {
++      vtkWarningMacro("Failed to remove temporary write directory " << moveFromDir);
++      }
+     
+     }
+   else
+@@ -600,7 +606,7 @@
+     vtkErrorMacro("Reference node is not a vtkMRMLVolumeNode");
+     return returnString;
+     }
+-  
++
+   vtkMRMLVolumeNode *volNode = NULL;
+   volNode = vtkMRMLScalarVolumeNode::SafeDownCast(refNode);
+   
+@@ -617,6 +623,8 @@
+     return returnString;
+     }
+ 
++  vtkDebugMacro("UpdateFileList: old file name = " << oldName);
++  
+   // clear out the old file list
+   this->ResetFileNameList();
+   
+@@ -697,22 +705,67 @@
+   pathComponents.pop_back();
+   vtksys_stl::string localDirectory = vtksys::SystemTools::JoinPath(pathComponents);
+   vtksys_stl::string relativePath;
+-  if (volNode->GetScene() != NULL &&
+-      strcmp(volNode->GetScene()->GetRootDirectory(), "") != 0)
++  
++  if (this->IsFilePathRelative(localDirectory.c_str()))
+     {
+-    // use the scene's root dir, all the files in the list will be
+-    // relative to it (the relative path is how you go from the root dir to
+-    // the dir in which the volume is saved)
+-    relativePath = vtksys::SystemTools::RelativePath(volNode->GetScene()->GetRootDirectory(), localDirectory.c_str());
+-    vtkDebugMacro("UpdateFileList: got the scene root dir " << volNode->GetScene()->GetRootDirectory());
++    vtkDebugMacro("UpdateFileList: the local directory is already relative, use it " << localDirectory);
++    relativePath = localDirectory;
+     }
+   else
+     {
+-    // use the archetype's directory, so that all the files in the list will
+-    // be relative to it
+-    relativePath = vtksys::SystemTools::RelativePath(originalDir.c_str(), localDirectory.c_str());
++    if (volNode->GetScene() != NULL &&
++        strcmp(volNode->GetScene()->GetRootDirectory(), "") != 0)
++      {
++      // use the scene's root dir, all the files in the list will be
++      // relative to it (the relative path is how you go from the root dir to
++      // the dir in which the volume is saved)
++      vtksys_stl::string rootDir = volNode->GetScene()->GetRootDirectory();
++      if (rootDir.length() != 0 &&
++          rootDir.find_last_of("/") == rootDir.length() - 1)
++        {
++        vtkDebugMacro("UpdateFileList: found trailing slash in : " << rootDir);
++        rootDir = rootDir.substr(0, rootDir.length()-1);
++        }
++      vtkDebugMacro("UpdateFileList: got the scene root dir " << rootDir << ", local dir = " << localDirectory.c_str());
++      // RelativePath requires two absolute paths, otherwise returns empty
++      // string
++      if (this->IsFilePathRelative(rootDir.c_str()))
++        {
++        vtkDebugMacro("UpdateFileList: have a relative directory in root dir (" << rootDir << "), using the local dir as a relative path.");
++        // assume the relative local directory is relative to the root
++        // directory
++        relativePath = localDirectory;
++        }
++      else
++        {
++        relativePath = vtksys::SystemTools::RelativePath(rootDir.c_str(), localDirectory.c_str());
++        }
++      }
++    else
++      {
++      // use the archetype's directory, so that all the files in the list will
++      // be relative to it
++      if (this->IsFilePathRelative(originalDir.c_str()))
++        {
++        relativePath = localDirectory;
++        }
++      else
++        {
++        // the RelativePath method needs two absolute paths
++        relativePath = vtksys::SystemTools::RelativePath(originalDir.c_str(), localDirectory.c_str());
++        }
++      vtkDebugMacro("UpdateFileList: no scene root dir, using original dir = " << originalDir.c_str() << " and local dir " << localDirectory.c_str());
++      }
++    }
++  // strip off any trailing slashes
++  if (relativePath.length() != 0 &&
++      relativePath.find_last_of("/")  != std::string::npos &&
++      relativePath.find_last_of("/") == relativePath.length() - 1)
++    {
++    vtkDebugMacro("UpdateFileList: stripping off a trailing slash from relativePath '"<< relativePath.c_str() << "'");
++    relativePath = relativePath.substr(0, relativePath.length() - 1);
+     }
+-  vtkDebugMacro("UpdateFileList: using prefix of relative path " << relativePath.c_str());
++  vtkDebugMacro("UpdateFileList: using prefix of relative path '" << relativePath.c_str() << "'");
+   // now get ready to join the relative path to thisFile
+   vtksys_stl::vector<vtksys_stl::string> relativePathComponents;
+   vtksys::SystemTools::SplitPath(relativePath.c_str(), relativePathComponents);
+@@ -736,7 +789,7 @@
+   // restore the old file name
+   vtkDebugMacro("UpdateFileList: resetting file name to " << oldName.c_str());
+   this->SetFileName(oldName.c_str());
+-
++  
+   if (move != 1)
+     {
+     // clean up temp directory
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -32,6 +32,8 @@
+   this->MaxHistogramSmoothingWidth     = -1;
+   this->RelativeMaxVoxelNum            = -1;
+   this->PrintInfo = 1;
++  this->ErrorExecutionFlag = false;
++
+ }
+ 
+ vtkImageMeanIntensityNormalization::~vtkImageMeanIntensityNormalization(){ }
+@@ -125,7 +127,7 @@
+     if (this->PrintInfo)
+       {
+       std::cerr << "  " << iter << ". Histogram Smoothing" << endl;
+-      std::cerr << "     Width:         " << SmoothWidth  << endl;
++      std::cerr << "     Absolute Width:         " << SmoothWidth  << endl;
+       iter++;
+       }
+     
+@@ -135,7 +137,7 @@
+     }
+   if (result < 0)
+     { 
+-    vtkErrorMacro(<< "Lower bound of image could not properly derermined");
++    vtkWarningMacro(<< "Lower bound of image could not properly derermined");
+     result = 0;
+     }
+ 
+@@ -156,7 +158,7 @@
+   while ((LowerBound < aSmoothHistogramLength) && (aSmoothHistogram[LowerBound] <=  aSmoothHistogram[LowerBound + 1])) LowerBound++;
+   if (LowerBound >= aSmoothHistogramLength -3)
+     {
+-    vtkErrorMacro(<< "Lower bound of image could not properly derermined");
++    vtkWarningMacro(<< "Lower bound of image could not properly derermined");
+     return -1;
+     }
+ 
+@@ -188,13 +190,16 @@
+   // -------------------------------------
+   if (this->InitialHistogramSmoothingWidth > this->MaxHistogramSmoothingWidth) 
+     {
+-    vtkErrorMacro(<< "HistogramSmoothingWidth is not correctly set");
+-    return;
++      vtkErrorMacro(<< "HistogramSmoothingWidth is not set correctly: Initial (" << this->InitialHistogramSmoothingWidth <<") is larger than Max (" <<  this->MaxHistogramSmoothingWidth<<")");
++      this->ErrorExecutionFlag = true;
++      return;
++
+     }
+ 
+   if ((this->RelativeMaxVoxelNum <= 0) || (this->RelativeMaxVoxelNum  > 1))
+     {
+     vtkErrorMacro(<< "RelativeMaxIntensityValue is not set correctly");
++    this->ErrorExecutionFlag = true;
+     return;
+     }
+ 
+@@ -232,8 +237,8 @@
+     std::cerr << "vtkImageMeanIntensityNormalization::MeanMRI " << endl;
+     std::cerr << "Histogram Parameters:" << endl;
+     std::cerr << "  Image Intensity Min: " <<  ImageIntensityMin << " Max: " << ImageIntensityMax << endl;
+-    std::cerr << "  Initial Histogram Smoothig Width: " << this->InitialHistogramSmoothingWidth << endl;
+-    std::cerr << "  Maximum Histogram Smoothig Width: " << this->MaxHistogramSmoothingWidth << endl;
++    std::cerr << "  Initial Relative Histogram Smoothing Width: " << this->InitialHistogramSmoothingWidth << endl;
++    std::cerr << "  Maximum Relative Histogram Smoothing Width: " << this->MaxHistogramSmoothingWidth << endl;
+     }
+ 
+   // Go through Histogram and detect intensity value which combines NumVoxels * this->RelativeMaxVoxelNum
+@@ -311,6 +316,9 @@
+ {
+   int inExt[6];
+   int outExt[6];
++  this->ErrorExecutionFlag = false;
++
++
+   // Necessary  for VTK
+   this->ComputeInputUpdateExtent(inExt,outExt);
+   // vtk4
+@@ -326,15 +334,18 @@
+   if (inData == NULL)
+     {
+     vtkErrorMacro(<< "Input " << 0 << " must be specified.");
++    this->ErrorExecutionFlag = true;
+     return;
+     }
+ 
+   if (inData->GetNumberOfScalarComponents() != 1)
+     {
+     vtkErrorMacro(<< "Number Of Scalar Components for Input has to be 1.");
++    this->ErrorExecutionFlag = true;
+     return;
+     }
+ 
++
+   switch (this->NormType)
+     {
+     case INTENSITY_NORM_MEAN_MRI :  this->MeanMRI(inData,outData); break;
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/MRML/vtkMRMLEMSVolumeCollectionNode.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -129,8 +129,7 @@
+   Superclass::UpdateReferences();
+ 
+   for (KeyIterator i = this->KeyList.begin();
+-      i != this->KeyList.end();
+-      i++)
++      i != this->KeyList.end(); )
+   {
+     std::string mrmlID = this->KeyToVolumeNodeIDMap[*i];
+ 
+@@ -143,7 +142,11 @@
+       this->KeyToVolumeNodeIDMap.erase(*i);
+ 
+       // remove key/value pair from list
+-      this->KeyList.erase(i);
++      this->KeyList.erase(i++);
++    }
++    else
++    {
++      ++i;
+     }
+   }
+ }
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentAnatomicalStructureStep.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -871,8 +871,11 @@
+     } 
+   if (numRows != 1)
+     {
+-    vtkWarningWithObjectMacro(self, 
++      vtkWarningWithObjectMacro(self,
++          "\n============\nIgnore following error message\n============");
++      vtkWarningWithObjectMacro(self, 
+       "Error in selection: "  << numRows << " selected, select just one and try again.");
++      vtkWarningWithObjectMacro(self,"\n============ End of ignore ============");
+     } 
+ 
+   int rowInLabelEntry = self->AnatomicalNodeIntensityLabelEntry->GetWidget()->GetValueAsInt();
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentIntensityImagesStep.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -267,6 +267,8 @@
+     unsigned int nb_of_currently_selected_target_volumes = 
+       this->IntensityImagesTargetVolumeSelector->
+       GetNumberOfElementsOnFinalList();
++
++    
+     bool number_of_target_images_changed = 
+       nb_of_parameter_target_volumes != nb_of_currently_selected_target_volumes;
+     
+@@ -286,6 +288,8 @@
+       {
+       // record indices of currently selected volumes
+       std::vector<vtkIdType> selectedIDs;
++      std::vector<vtkIdType> failedTestIDs;
++      
+       for(unsigned int i = 0; i < nb_of_currently_selected_target_volumes; ++i) 
+         {
+         std::string targettext = 
+@@ -295,10 +299,45 @@
+         if (pos1 != vtksys_stl::string::npos && pos2 != vtksys_stl::string::npos)
+           {
+           vtkIdType vol_id = atoi(targettext.substr(pos1+1, pos2-pos1-1).c_str());
+-          selectedIDs.push_back(vol_id);
++    // Test if volumes are non-negative - otherwise do not proceed
++    vtkMRMLVolumeNode*  volumeNode = mrmlManager->GetVolumeNode(vol_id);
++    if (!volumeNode) {
++      vtkErrorMacro("Bug in  vtkEMSegmentIntensityImagesStep::Validate -> Please report");
++      wizard_workflow->PushInput(vtkKWWizardStep::GetValidationFailedInput());
++      wizard_workflow->ProcessInputs();
++    }
++    int min = volumeNode->GetImageData()->GetScalarRange()[0];
++    // std::cerr << "blub " << i << " " << min << " ++++++++ " <<  volumeNode->GetImageData()->GetScalarRange()[1] << endl;
++    if (min < 0) 
++      {
++      failedTestIDs.push_back(vol_id);
++      } else 
++      {
++      selectedIDs.push_back(vol_id);
++      }
++       
+           }
+         }
+-      mrmlManager->ResetTargetSelectedVolumes(selectedIDs);
++      if (!failedTestIDs.empty()) 
++  {
++  std::stringstream errorMessage;
++        errorMessage <<  "EMSegmenter can currently only process non-negative input images. The following images have negative values:\n";
++        int size = failedTestIDs.size();
++  for (signed int i = 0 ; i < size; i++ ) errorMessage  << failedTestIDs[i] <<  " ";
++
++  vtkKWMessageDialog::PopupMessage
++    (this->GetApplication(), 
++     NULL, 
++     "Intensity Image Error",
++           errorMessage.str().c_str(), 
++     vtkKWMessageDialog::ErrorIcon | vtkKWMessageDialog::InvokeAtPointer);
++  // don't change number of volumes; stay on this step
++  wizard_workflow->PushInput(vtkKWWizardStep::GetValidationFailedInput());
++  wizard_workflow->ProcessInputs();
++  } else 
++  {
++  mrmlManager->ResetTargetSelectedVolumes(selectedIDs);
++  }
+       }
+     }
+   this->Superclass::Validate();
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Wizard/vtkEMSegmentIntensityNormalizationStep.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -241,8 +241,8 @@
+     {
+     this->NormalizationSmoothingWidthEntry->SetParent(parentFrame);
+     this->NormalizationSmoothingWidthEntry->Create();
+-    this->NormalizationSmoothingWidthEntry->SetLabelText("Histogram Smoothing Width:");
+-    this->NormalizationSmoothingWidthEntry->SetLabelWidth(EMSEG_WIDGETS_LABEL_WIDTH -4);
++    this->NormalizationSmoothingWidthEntry->SetLabelText("Histogram Smoothing Width - Initial:");
++    // this->NormalizationSmoothingWidthEntry->SetLabelWidth(EMSEG_WIDGETS_LABEL_WIDTH -4);
+     vtkKWEntry *entry = this->NormalizationSmoothingWidthEntry->GetWidget();
+     entry->SetWidth(6);
+     entry->SetRestrictValueToInteger();
+@@ -286,8 +286,7 @@
+     this->NormalizationRelativeMaxVoxelScale->Create();
+     this->NormalizationRelativeMaxVoxelScale->SetEntryWidth(4);
+     this->NormalizationRelativeMaxVoxelScale->SetLabelText("Relative Max Voxel Number:");
+-    this->NormalizationRelativeMaxVoxelScale->GetLabel()->
+-      SetWidth(EMSEG_WIDGETS_LABEL_WIDTH-4);
++    // this->NormalizationRelativeMaxVoxelScale->GetLabel()->SetWidth(EMSEG_WIDGETS_LABEL_WIDTH-4);
+     this->NormalizationRelativeMaxVoxelScale->SetRange(0.0, 1.0);
+     this->NormalizationRelativeMaxVoxelScale->SetResolution(0.01);
+     this->NormalizationRelativeMaxVoxelScale->GetEntry()->
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/vtkEMSegmentLogic.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/vtkEMSegmentLogic.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/vtkEMSegmentLogic.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -30,6 +30,7 @@
+ #include "vtkBSplineRegistrator.h"
+ #include "vtkTransformToGrid.h"
+ #include "vtkIdentityTransform.h"
++#include "vtkImageAccumulate.h"
+ 
+ // needed to translate between enums
+ #include "EMLocalInterface.h"
+@@ -284,10 +285,8 @@
+     std::cerr << "  Normalizing image " << i << "..." << std::endl;
+     
+     // get image data
+-    vtkImageData* inData = 
+-      inputTarget->GetNthVolumeNode(i)->GetImageData();
+-    vtkImageData* outData = 
+-      normalizedTarget->GetNthVolumeNode(i)->GetImageData(); 
++    vtkImageData* inData  = inputTarget->GetNthVolumeNode(i)->GetImageData();
++    vtkImageData* outData = normalizedTarget->GetNthVolumeNode(i)->GetImageData(); 
+     if (inData == NULL)
+       {
+       vtkErrorMacro("Normalization input is null, skipping: " << i);
+@@ -327,16 +326,21 @@
+       vtkWarningMacro("Error executing normalization filter for target image " 
+                       << i << ".  Skipping this image.");
+       }
++
++    if (normFilter->GetErrorExecutionFlag()) 
++      {
++        outData->ShallowCopy(inData);
++  return false;
++      } 
++
+     outData->ShallowCopy(normFilter->GetOutput());
+     normFilter->Delete();
+     }
+     
+   std::cerr << " EMSEG: Normalization complete." << std::endl;
+   m->GetWorkingDataNode()->SetNormalizedTargetNodeIsValid(1);
+-
+   // intensity statistics, if computed from data, must be updated
+   m->UpdateIntensityDistributions();
+-
+   return true;
+ }
+ 
+@@ -1579,14 +1583,14 @@
+   // make sure preprocessing is up to date
+   //
+   std::cerr << "EMSEG: Start preprocessing..." << std::endl;
+-  bool preprocessingOK = this->StartPreprocessing();
+-  std::cerr << "EMSEG: Preprocessing complete." << std::endl;
+-
+-  if (!preprocessingOK)
++  if (!this->StartPreprocessing())
+     {
+     vtkErrorMacro("Preprocessing Failed!  Aborting Segmentation.");
+     return;
+     }
++   std::cerr << "EMSEG: Preprocessing complete." << std::endl;
++
++
+   if (!this->MRMLManager->GetWorkingDataNode()->GetAlignedTargetNodeIsValid() ||
+       !this->MRMLManager->GetWorkingDataNode()->GetAlignedAtlasNodeIsValid())
+     {
+@@ -2076,11 +2080,11 @@
+   // Specify boundary in 1-based, NOT 0-based as you might expect
+   for (unsigned int i = 0; i < 3; ++i)
+     {
+-    if (boundMin[i] <  1                   || 
+-        boundMin[i] >  targetImageDimensions[i]   ||
+-        boundMax[i] <  1                   ||
+-        boundMax[i] >  targetImageDimensions[i]   ||
+-        boundMax[i] <= boundMin[i])
++     if (boundMin[i] <  1                   || 
++         boundMin[i] >  targetImageDimensions[i]   ||
++         boundMax[i] <  1                   ||
++         boundMax[i] >  targetImageDimensions[i]   ||
++         boundMax[i] <  boundMin[i])
+       {
+       useDefaultBoundary = true;
+       break;
+@@ -2090,17 +2094,17 @@
+     {
+     std::cerr 
+       << std::endl
+-      << "Warning: the segmentation ROI was bogus, setting ROI to entire image"
+-      << std::endl
++      << "====================================================================" << std::endl
++      << "Warning: the segmentation ROI was bogus, setting ROI to entire image"  << std::endl
++      << "Axis 0 -  Image Min: 1 <= RoiMin: " << boundMin[0] << " <= ROIMax: " << boundMax[0] << " <=  Image Max:" << targetImageDimensions[0] <<  std::endl
++      << "Axis 1 -  Image Min: 1 <= RoiMin: " << boundMin[1] << " <= ROIMax: " << boundMax[1] << " <=  Image Max:" << targetImageDimensions[1] <<  std::endl
++      << "Axis 2 -  Image Min: 1 <= RoiMin: " << boundMin[2] << " <= ROIMax: " << boundMax[2] << " <=  Image Max:" << targetImageDimensions[2] <<  std::endl
+       << "NOTE: The above warning about ROI should not lead to poor segmentation results;  the entire image shold be segmented.  It only indicates an error if you intended to segment a subregion of the image."
+-      << std::endl;
+-    for (unsigned int i = 0; i < 3; ++i)
+-      {
+-      boundMin[i] = 1;
+-      boundMax[i] = targetImageDimensions[i];
+-      std::cerr << boundMin[i] << ", " << boundMax[i] << "   ";
+-      }
+-    std::cerr << std::endl;
++      << std::endl
++      << "====================================================================" << std::endl;
++    boundMin[0] = 1; boundMax[0] = targetImageDimensions[0];
++    boundMin[1] = 1; boundMax[1] = targetImageDimensions[1];
++    boundMin[2] = 1; boundMax[2] = targetImageDimensions[2];
+     }
+ 
+   node->SetSegmentationBoundaryMin(boundMin[0], boundMin[1], boundMin[2]);
+@@ -2278,3 +2282,5 @@
+       return -1;
+     }
+ }
++
++
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/vtkEMSegmentMRMLManager.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/vtkEMSegmentMRMLManager.cxx	2010-03-21 12:29:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/vtkEMSegmentMRMLManager.cxx	2010-03-21 12:29:24.000000000 -0400
+@@ -4315,10 +4315,10 @@
+       outputDirectory[outputDirectory.size()-1] != '/')
+     {
+     // make sure directory ends in seperator
+-    outputDirectory = outputDirectory + "/";
++    //outputDirectory = outputDirectory + "/";
+     }
+ 
+-  std::string mrmlURL(outputDirectory + "EMSegmenterScene.mrml");
++  std::string mrmlURL(outputDirectory + "/EMSegmenterScene.mrml");
+   newScene->SetRootDirectory(outputDirectory.c_str());
+   newScene->SetURL(mrmlURL.c_str());
+   this->CopyEMRelatedNodesToMRMLScene(newScene);
+@@ -4449,6 +4449,17 @@
+       }
+     }
+ 
++  // get the full path to the scene
++  std::vector<std::string> scenePathComponents;
++  vtksys_stl::string rootDir = newSceneManager->GetMRMLScene()->GetRootDirectory();
++  if (rootDir.find_last_of("/") == rootDir.length() - 1)
++    {
++    vtkDebugMacro("em seg: found trailing slash in : " << rootDir);
++    rootDir = rootDir.substr(0, rootDir.length()-1);
++    }
++  vtkDebugMacro("em seg scene manager root dir = " << rootDir);
++  vtksys::SystemTools::SplitPath(rootDir.c_str(), scenePathComponents);
++  
+   //
+   // change the storage file for the segmentation result
+     {
+@@ -4475,15 +4486,15 @@
+       std::string oldFilename       = 
+         (storageNode->GetFileName() ? storageNode->GetFileName() :
+          "SegmentationResult.mhd");
+-      std::string oldFlienameNoPath = 
++      std::string oldFilenameNoPath = 
+         vtksys::SystemTools::GetFilenameName(oldFilename);
+-      std::vector<std::string> pathComponents;
+-      pathComponents.push_back("");
+-      pathComponents.push_back("Segmentation");
+-      pathComponents.push_back(oldFlienameNoPath);
++      scenePathComponents.push_back("Segmentation");
++      scenePathComponents.push_back(oldFilenameNoPath);
+       std::string newFilename = 
+-        vtksys::SystemTools::JoinPath(pathComponents);
++        vtksys::SystemTools::JoinPath(scenePathComponents);
+       storageNode->SetFileName(newFilename.c_str());
++      scenePathComponents.pop_back();
++      scenePathComponents.pop_back();
+       }
+     }
+ 
+@@ -4522,17 +4533,18 @@
+         std::string oldFilename       = 
+           (storageNode->GetFileName() ? storageNode->GetFileName() :
+            defaultFilename.str().c_str());
+-        std::string oldFlienameNoPath = 
++        std::string oldFilenameNoPath = 
+           vtksys::SystemTools::GetFilenameName(oldFilename);
+-        std::vector<std::string> pathComponents;
+-        pathComponents.push_back("");
+-        pathComponents.push_back("Target");
+-        pathComponents.push_back("Input");
+-        pathComponents.push_back(oldFlienameNoPath);
++        scenePathComponents.push_back("Target");
++        scenePathComponents.push_back("Input");
++        scenePathComponents.push_back(oldFilenameNoPath);
+         std::string newFilename = 
+-          vtksys::SystemTools::JoinPath(pathComponents);
++          vtksys::SystemTools::JoinPath(scenePathComponents);
+         
+         storageNode->SetFileName(newFilename.c_str());
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
+         }
+       }  
+     }
+@@ -4568,17 +4580,18 @@
+         std::string oldFilename       = 
+           (storageNode->GetFileName() ? storageNode->GetFileName() :
+            defaultFilename.str().c_str());
+-        std::string oldFlienameNoPath = 
++        std::string oldFilenameNoPath = 
+           vtksys::SystemTools::GetFilenameName(oldFilename);
+-        std::vector<std::string> pathComponents;
+-        pathComponents.push_back("");
+-        pathComponents.push_back("Target");
+-        pathComponents.push_back("Normalized");
+-        pathComponents.push_back(oldFlienameNoPath);
++        scenePathComponents.push_back("Target");
++        scenePathComponents.push_back("Normalized");
++        scenePathComponents.push_back(oldFilenameNoPath);
+         std::string newFilename = 
+-          vtksys::SystemTools::JoinPath(pathComponents);
++          vtksys::SystemTools::JoinPath(scenePathComponents);
+         
+         storageNode->SetFileName(newFilename.c_str());
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
+         }
+       }  
+     }
+@@ -4614,17 +4627,18 @@
+         std::string oldFilename       = 
+           (storageNode->GetFileName() ? storageNode->GetFileName() :
+            defaultFilename.str().c_str());
+-        std::string oldFlienameNoPath = 
++        std::string oldFilenameNoPath = 
+           vtksys::SystemTools::GetFilenameName(oldFilename);
+-        std::vector<std::string> pathComponents;
+-        pathComponents.push_back("");
+-        pathComponents.push_back("Target");
+-        pathComponents.push_back("Aligned");
+-        pathComponents.push_back(oldFlienameNoPath);
++        scenePathComponents.push_back("Target");
++        scenePathComponents.push_back("Aligned");
++        scenePathComponents.push_back(oldFilenameNoPath);
+         std::string newFilename = 
+-          vtksys::SystemTools::JoinPath(pathComponents);
++          vtksys::SystemTools::JoinPath(scenePathComponents);
+         
+         storageNode->SetFileName(newFilename.c_str());
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
+         }
+       }  
+     }
+@@ -4665,17 +4679,18 @@
+         std::string oldFilename       = 
+           (storageNode->GetFileName() ? storageNode->GetFileName() :
+            defaultFilename.str().c_str());
+-        std::string oldFlienameNoPath = 
++        std::string oldFilenameNoPath = 
+           vtksys::SystemTools::GetFilenameName(oldFilename);
+-        std::vector<std::string> pathComponents;
+-        pathComponents.push_back("");
+-        pathComponents.push_back("Atlas");
+-        pathComponents.push_back("Input");
+-        pathComponents.push_back(oldFlienameNoPath);
++        scenePathComponents.push_back("Atlas");
++        scenePathComponents.push_back("Input");
++        scenePathComponents.push_back(oldFilenameNoPath);
+         std::string newFilename = 
+-          vtksys::SystemTools::JoinPath(pathComponents);
++          vtksys::SystemTools::JoinPath(scenePathComponents);
+         
+         storageNode->SetFileName(newFilename.c_str());
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
+         }
+       }  
+     }
+@@ -4711,17 +4726,18 @@
+         std::string oldFilename       = 
+           (storageNode->GetFileName() ? storageNode->GetFileName() :
+            defaultFilename.str().c_str());
+-        std::string oldFlienameNoPath = 
++        std::string oldFilenameNoPath = 
+           vtksys::SystemTools::GetFilenameName(oldFilename);
+-        std::vector<std::string> pathComponents;
+-        pathComponents.push_back("");
+-        pathComponents.push_back("Atlas");
+-        pathComponents.push_back("Aligned");
+-        pathComponents.push_back(oldFlienameNoPath);
++        scenePathComponents.push_back("Atlas");
++        scenePathComponents.push_back("Aligned");
++        scenePathComponents.push_back(oldFilenameNoPath);
+         std::string newFilename = 
+-          vtksys::SystemTools::JoinPath(pathComponents);
++          vtksys::SystemTools::JoinPath(scenePathComponents);
+         
+         storageNode->SetFileName(newFilename.c_str());
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
++        scenePathComponents.pop_back();
+         }
+       }  
+     }
+Index: slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.h
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/vtkHTTPHandler.h	2010-03-21 12:30:20.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.h	2010-03-21 12:37:11.000000000 -0400
+@@ -30,6 +30,14 @@
+   virtual int CanHandleURI ( const char *uri );
+ 
+   // Description:
++  // Some web servers don't handle 'keep alive' socket transactions
++  // in a way that's compatible with curl on windows.  When this flag is set
++  // curl will do one transaction per connection with the side-effect
++  // that more network resources are used (so avoid this if you can).
++  vtkSetMacro(ForbidReuse, int);
++  vtkGetMacro(ForbidReuse, int);
++
++  // Description:
+   // This function wraps curl functionality to download a specified URL to a specified dir
+   void StageFileRead(const char * source, const char * destination);
+   void StageFileWrite(const char * source, const char * destination);
+@@ -46,6 +54,8 @@
+   vtkHTTPHandler(const vtkHTTPHandler&);
+   void operator=(const vtkHTTPHandler&);
+ 
++  int ForbidReuse;
++
+ };
+ 
+ #endif
+Index: slicer-3.4.0~svn10438/Scripts/genlib.tcl
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Scripts/genlib.tcl	2010-03-21 12:29:51.000000000 -0400
++++ slicer-3.4.0~svn10438/Scripts/genlib.tcl	2010-03-21 12:30:03.000000000 -0400
+@@ -322,7 +322,7 @@
+ 
+ 
+     if {$isWindows} {
+-      runcmd $::SVN co http://svn.slicer.org/Slicer3-lib-mirrors/trunk/Binaries/Windows/CMake-build CMake-build
++      runcmd $::SVN co http://svn.slicer.org/Slicer3-lib-mirrors/branches/Slicer-3-4/Binaries/Windows/CMake-build CMake-build
+     } else {
+         runcmd $::CVS -d :pserver:anonymous:cmake at www.cmake.org:/cvsroot/CMake login
+         eval "runcmd $::CVS $CVS_CO_FLAGS -d :pserver:anonymous at www.cmake.org:/cvsroot/CMake checkout -r $::CMAKE_TAG CMake"
+Index: slicer-3.4.0~svn10438/Base/GUI/vtkSlicerModulesConfigurationStep.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Base/GUI/vtkSlicerModulesConfigurationStep.cxx	2010-03-21 12:33:16.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/vtkSlicerModulesConfigurationStep.cxx	2010-03-21 12:33:26.000000000 -0400
+@@ -420,6 +420,7 @@
+       }
+ 
+     vtkHTTPHandler *handler = vtkHTTPHandler::New();
++    handler->SetForbidReuse(1);
+       
+     if (0 != handler->CanHandleURI(url.c_str()))
+       {
+Index: slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.h
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.h	2010-03-21 12:31:40.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/Algorithm/vtkImageMeanIntensityNormalization.h	2010-03-21 12:31:53.000000000 -0400
+@@ -54,6 +54,10 @@
+   vtkSetMacro(PrintInfo,int);
+   vtkGetMacro(PrintInfo,int);
+ 
++  // Description:
++  // If an Error is detected during execution the flag = true otherwise flag = false
++  vtkGetMacro(ErrorExecutionFlag,bool);
++
+ protected:
+ 
+   vtkImageMeanIntensityNormalization();
+@@ -86,6 +90,7 @@
+   int MaxHistogramSmoothingWidth;
+   float RelativeMaxVoxelNum;
+   int PrintInfo;
++  bool ErrorExecutionFlag;
+ 
+ };
+ #endif
+Index: slicer-3.4.0~svn10438/Modules/ProstateNav/vtkProstateNavLogic.cxx
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Modules/ProstateNav/vtkProstateNavLogic.cxx	2010-03-21 12:32:16.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/ProstateNav/vtkProstateNavLogic.cxx	2010-03-21 12:32:29.000000000 -0400
+@@ -225,7 +225,7 @@
+     this->CurrentPhase  = newwp;
+     this->PhaseComplete = false;
+ 
+-    char* command = NULL;
++    std::string command;
+     switch(this->CurrentPhase)
+       {
+       case StartUp:
+@@ -263,13 +263,13 @@
+       default:
+         break;
+       }
+-    if (command)
++    if (!command.empty())
+       {
+       vtkMRMLNode* node = this->GetMRMLScene()->GetNodeByID(this->RobotCommandNodeID.c_str());
+       vtkMRMLBrpRobotCommandNode* cnode = vtkMRMLBrpRobotCommandNode::SafeDownCast(node);
+       if (cnode)
+         {
+-        cnode->PushOutgoingCommand(command);
++        cnode->PushOutgoingCommand(command.c_str());
+         cnode->InvokeEvent(vtkCommand::ModifiedEvent);
+         }
+ 
+Index: slicer-3.4.0~svn10438/Scripts/getbuildtest.tcl
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Scripts/getbuildtest.tcl	2010-03-21 12:31:09.000000000 -0400
++++ slicer-3.4.0~svn10438/Scripts/getbuildtest.tcl	2010-03-21 12:31:21.000000000 -0400
+@@ -393,7 +393,7 @@
+ }
+ 
+ # set the binary filename root
+-set ::GETBUILDTEST(binary-filename) "Slicer3-3.4-$::GETBUILDTEST(version-patch)-$::env(BUILD)"
++set ::GETBUILDTEST(binary-filename) "Slicer3-3.4.2-$::GETBUILDTEST(version-patch)-$::env(BUILD)"
+ if {$::GETBUILDTEST(verbose)} {
+     puts "CPack will use $::::GETBUILDTEST(binary-filename)"
+ }
+Index: slicer-3.4.0~svn10438/Applications/CLI/CMakeLists.txt
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Applications/CLI/CMakeLists.txt	2010-03-21 12:33:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/CLI/CMakeLists.txt	2010-03-21 12:37:10.000000000 -0400
+@@ -543,6 +543,20 @@
+ target_link_libraries (${CLP}Lib ITKIO ITKBasicFilters)
+ 
+ #####################
++set (CLP Cast)
++
++set ( ${CLP}_SOURCE ${CLP}.cxx)
++generateclp(${CLP}_SOURCE ${CLP}.xml ${Slicer3_SOURCE_DIR}/Resources/ITKLogo.h)
++add_executable(${CLP} ${${CLP}_SOURCE})
++slicer3_set_plugins_output_path(${CLP})
++target_link_libraries (${CLP} ITKIO ITKBasicFilters)
++
++add_library(${CLP}Lib SHARED ${${CLP}_SOURCE})
++slicer3_set_plugins_output_path(${CLP}Lib)
++set_target_properties (${CLP}Lib PROPERTIES COMPILE_FLAGS "-Dmain=ModuleEntryPoint")
++target_link_libraries (${CLP}Lib ITKIO ITKBasicFilters)
++
++#####################
+ 
+ 
+ set (CLP FreesurferSurfaceSectionExtraction)
+@@ -634,6 +648,8 @@
+     OtsuThresholdSegmentationLib
+     Subtract
+     SubtractLib
++    Cast
++    CastLib
+     VotingBinaryHoleFillingImageFilter
+     VotingBinaryHoleFillingImageFilterLib
+     ModelMaker
+Index: slicer-3.4.0~svn10438/Applications/CLI/Cast.cxx
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ slicer-3.4.0~svn10438/Applications/CLI/Cast.cxx	2010-03-21 12:35:24.000000000 -0400
+@@ -0,0 +1,399 @@
++/*=========================================================================
++
++  Program:   Insight Segmentation & Registration Toolkit
++  Module:    $HeadURL: http://svn.slicer.org/Slicer3/trunk/Applications/CLI/Cast.cxx $
++  Language:  C++
++  Date:      $Date: 2006-12-20 16:00:24 -0500 (Wed, 20 Dec 2006) $
++  Version:   $Revision: 1892 $
++
++  Copyright (c) Insight Software Consortium. All rights reserved.
++  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
++
++     This software is distributed WITHOUT ANY WARRANTY; without even 
++     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
++     PURPOSE.  See the above copyright notices for more information.
++
++=========================================================================*/
++#if defined(_MSC_VER)
++#pragma warning ( disable : 4786 )
++#endif
++
++#ifdef __BORLANDC__
++#define ITK_LEAN_AND_MEAN
++#endif
++
++#include "itkImage.h"
++#include "itkImageFileReader.h"
++#include "itkImageFileWriter.h"
++
++#include "itkCastImageFilter.h"
++
++#include "itkPluginUtilities.h"
++#include "CastCLP.h"
++
++// Use an anonymous namespace to keep class types and function names
++// from colliding when module is used as shared object module.  Every
++// thing should be in an anonymous namespace except for the module
++// entry point, e.g. main()
++//
++namespace {
++
++
++  template<class Tin, class Tout> int DoIt( int argc, char * argv[], Tin, Tout )
++{
++
++  PARSE_ARGS;
++
++  typedef    Tin       InputPixelType;
++  typedef Tout OutputPixelType;
++
++  typedef itk::Image< InputPixelType,  3 >   InputImageType;
++  typedef itk::Image< OutputPixelType, 3 >   OutputImageType;
++
++  typedef itk::ImageFileReader< InputImageType >  ReaderType;
++  typedef itk::ImageFileWriter< OutputImageType > WriterType;
++
++  typedef itk::CastImageFilter<
++    InputImageType, OutputImageType >  FilterType;
++
++  typename ReaderType::Pointer reader1 = ReaderType::New();
++  itk::PluginFilterWatcher watchReader1(reader1, "Read Volume",
++                                        CLPProcessInformation);
++  
++  reader1->SetFileName( InputVolume.c_str() );
++
++  typename FilterType::Pointer filter = FilterType::New();
++  itk::PluginFilterWatcher watchFilter(filter,
++                                       "Cast image",
++                                       CLPProcessInformation);
++
++  filter->SetInput( 0, reader1->GetOutput() );
++
++  typename WriterType::Pointer writer = WriterType::New();
++  itk::PluginFilterWatcher watchWriter(writer,
++                                       "Write Volume",
++                                       CLPProcessInformation);
++  writer->SetFileName( OutputVolume.c_str() );
++  writer->SetInput( filter->GetOutput() );
++  writer->Update();
++  return EXIT_SUCCESS;
++}
++
++} // end of anonymous namespace
++
++
++int main( int argc, char * argv[] )
++{
++  
++  PARSE_ARGS;
++
++  itk::ImageIOBase::IOPixelType pixelType;
++  itk::ImageIOBase::IOComponentType componentType;
++
++  try
++    {
++    itk::GetImageType (InputVolume, pixelType, componentType);
++
++    // This filter handles all types on input
++    switch (componentType)
++      {
++      case itk::ImageIOBase::UCHAR:
++      case itk::ImageIOBase::CHAR:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<char>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::USHORT:
++      case itk::ImageIOBase::SHORT:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<short>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::UINT:
++      case itk::ImageIOBase::INT:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<int>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::ULONG:
++      case itk::ImageIOBase::LONG:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<long>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::FLOAT:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<float>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::DOUBLE:
++        if (Type == std::string("Char"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<char>(0));
++          }
++        else if (Type == std::string("UnsignedChar"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<unsigned char>(0));
++          }
++        else if (Type == std::string("Short"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<short>(0));
++          }
++        else if (Type == std::string("UnsignedShort"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<unsigned short>(0));
++          }
++        else if (Type == std::string("Int"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<int>(0));
++          }
++        else if (Type == std::string("UnsignedInt"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<unsigned int>(0));
++          }
++        else if (Type == std::string("Long"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<long>(0));
++          }
++        else if (Type == std::string("UnsignedLong"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<unsigned long>(0));
++          }
++        else if (Type == std::string("Float"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<float>(0));
++          }
++        else if (Type == std::string("Double"))
++          {
++          return DoIt( argc, argv, static_cast<double>(0), static_cast<double>(0));
++          }
++        else
++          {
++          std::cout << "Unknown type to which to cast input volume: " << Type.c_str() << std::endl;
++          return EXIT_FAILURE;
++          }
++        break;
++      case itk::ImageIOBase::UNKNOWNCOMPONENTTYPE:
++      default:
++        std::cout << "Unknown component type " << componentType << std::endl;
++        break;
++      }
++    }
++  catch( itk::ExceptionObject &excep)
++    {
++    std::cerr << argv[0] << ": exception caught !" << std::endl;
++    std::cerr << excep << std::endl;
++    return EXIT_FAILURE;
++    }
++  return EXIT_SUCCESS;
++}
+Index: slicer-3.4.0~svn10438/Applications/CLI/Cast.xml
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ slicer-3.4.0~svn10438/Applications/CLI/Cast.xml	2010-03-21 12:35:42.000000000 -0400
+@@ -0,0 +1,57 @@
++<?xml version="1.0" encoding="utf-8"?>
++<executable>
++  <category>Filtering.Arithmetic</category>
++  <title>Cast Image</title>
++  <description>
++Cast a volume to a given data type.\n
++Use at your own risk when casting an input volume into a lower precision type!\n
++Allows casting to the same type as the input volume.
++</description>
++  <version>0.1.0.$Revision: 2104 $(alpha)</version>
++  <documentation-url></documentation-url>
++  <license></license>
++  <contributor>Nicole Aucoin</contributor>
++<acknowledgements>
++This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.
++</acknowledgements>
++
++  <parameters>
++    <label>IO</label>
++    <description>Input/output parameters</description>
++    <image>
++      <name>InputVolume</name>
++      <label>Input Volume</label>
++      <channel>input</channel>
++      <index>0</index>
++      <description>Input volume, the volume to cast.</description>
++    </image>
++    <image>
++      <name>OutputVolume</name>
++      <label>Output Volume</label>
++      <channel>output</channel>
++      <index>1</index>
++      <description>Output volume, cast to the new type.</description>
++    </image>
++  </parameters>
++  <parameters>
++    <label>Filter Settings</label>    
++    <string-enumeration>
++      <name>Type</name>
++      <label>Output Type:</label>
++      <description>Type for the new output volume.</description>
++      <longflag>--type</longflag>
++      <flag>--t</flag>
++      <default>UnsignedChar</default>
++      <element>Char</element>
++      <element>UnsignedChar</element>
++      <element>Short</element>
++      <element>UnsignedShort</element>
++      <element>Int</element>
++      <element>UnsignedInt</element>
++      <element>Long</element>
++      <element>UnsignedLong</element>
++      <element>Float</element>
++      <element>Double</element>
++    </string-enumeration>  
++  </parameters>
++</executable>
+Index: slicer-3.4.0~svn10438/GenerateSlicer3Config.cmake
+===================================================================
+--- slicer-3.4.0~svn10438.orig/GenerateSlicer3Config.cmake	2010-03-21 12:36:15.000000000 -0400
++++ slicer-3.4.0~svn10438/GenerateSlicer3Config.cmake	2010-03-21 12:36:24.000000000 -0400
+@@ -25,8 +25,7 @@
+ SET(GenerateCLP_DIR_CONFIG ${Slicer3_BINARY_DIR}/Libs/GenerateCLP)
+ 
+ SET(Slicer3_Libs_INCLUDE_DIRS_CONFIG ${Slicer3_Libs_INCLUDE_DIRS})
+-SET(Slicer3_Libs_LIBRARY_DIRS_CONFIG ${Slicer3_BINARY_DIR}/bin)
+-
++SET(Slicer3_Libs_LIBRARY_DIRS_CONFIG ${Slicer3_BINARY_DIR}/bin ${Slicer3_BINARY_DIR}/lib)
+ SET(Slicer3_Base_INCLUDE_DIRS_CONFIG ${Slicer3_Base_INCLUDE_DIRS})
+ SET(Slicer3_Base_LIBRARY_DIRS_CONFIG ${Slicer3_BINARY_DIR}/bin)
+ 

Modified: packages/slicer/trunk/debian/patches/50_all_changes.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/patches/50_all_changes.diff?rev=36286&op=diff
==============================================================================
--- packages/slicer/trunk/debian/patches/50_all_changes.diff (original)
+++ packages/slicer/trunk/debian/patches/50_all_changes.diff Mon Mar 22 00:33:25 2010
@@ -6,8 +6,8 @@
 
 Index: slicer-3.4.0~svn10438/Applications/CLI/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Applications/CLI/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Applications/CLI/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Applications/CLI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/CLI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -269,34 +269,6 @@
  target_link_libraries (${CLP}Lib ITKIO ITKBasicFilters)
  
@@ -43,7 +43,7 @@
  set (CLP HistogramMatching)
  
  set ( ${CLP}_SOURCE ${CLP}.cxx)
-@@ -569,11 +541,11 @@
+@@ -583,11 +555,11 @@
  
  else ( ${ITK_VERSION_MAJOR} GREATER 3 )
  
@@ -57,7 +57,7 @@
  
      if ( ${ITK_VERSION_MAJOR} MATCHES 3 AND ${ITK_VERSION_MINOR} GREATER 6 )
        if ( ITK_USE_OPTIMIZED_REGISTRATION_METHODS )
-@@ -585,7 +557,7 @@
+@@ -599,7 +571,7 @@
        message ("RegisterImagesModule requires ITK version 3.8 or higher")
      endif ( ${ITK_VERSION_MAJOR} MATCHES 3 AND ${ITK_VERSION_MINOR} GREATER 6 )
  
@@ -66,7 +66,7 @@
  
  endif ( ${ITK_VERSION_MAJOR} GREATER 3 )
  
-@@ -661,10 +633,6 @@
+@@ -677,10 +649,6 @@
      CheckerBoardLib
      GaussianBlurImageFilter
      GaussianBlurImageFilterLib
@@ -79,8 +79,8 @@
      ZeroCrossingBasedEdgeDetectionImageFilterLib
 Index: slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -18,8 +18,8 @@
  
  #
@@ -112,8 +112,8 @@
  # Move exec and module to where Slicer can find them
 Index: slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/DownloadSlicerTutorials.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/DownloadSlicerTutorials.cxx	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/DownloadSlicerTutorials.cxx	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/DownloadSlicerTutorials.cxx	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/CLI/MIDASApplications/DownloadSlicerTutorials/DownloadSlicerTutorials.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -3,7 +3,7 @@
  #endif
  
@@ -125,8 +125,8 @@
  #include <math.h>
 Index: slicer-3.4.0~svn10438/Applications/GUI/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Applications/GUI/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Applications/GUI/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Applications/GUI/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/GUI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -45,7 +45,7 @@
      set(Slicer3_FORWARD_PATH_BUILD 
        "\"${Slicer3_FORWARD_DIR_BUILD}\",\"${VTK_DIR}/bin\",\"${KWWidgets_RUNTIME_DIRS}\",\"${ITK_DIR}/bin\",\"${Teem_DIR}/bin\",\"${TCL_DIR}/bin\",\"${INCR_TCL_LIBRARY_PATH}\",\"${INCR_TK_LIBRARY_PATH}\",\"${OPENGL_gl_LIBRARY_PATH}\"")
@@ -151,8 +151,8 @@
  # Include dirs
 Index: slicer-3.4.0~svn10438/Applications/GUI/Slicer3.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Applications/GUI/Slicer3.cxx	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Applications/GUI/Slicer3.cxx	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Applications/GUI/Slicer3.cxx	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Applications/GUI/Slicer3.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -411,7 +411,7 @@
      }
  
@@ -164,8 +164,8 @@
    // ITK factories dir
 Index: slicer-3.4.0~svn10438/Base/CLI/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Base/CLI/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Base/CLI/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Base/CLI/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/CLI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -58,6 +58,11 @@
  slicer3_get_persistent_property(Slicer3_Base_LIBRARIES tmp)
  slicer3_set_persistent_property(Slicer3_Base_LIBRARIES ${tmp} SlicerBaseCLI)
@@ -180,8 +180,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/Base/GUI/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Base/GUI/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Base/GUI/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Base/GUI/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -177,6 +177,11 @@
    RemoteIO
    )
@@ -196,8 +196,8 @@
  
 Index: slicer-3.4.0~svn10438/Base/Logic/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Base/Logic/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Base/Logic/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Base/Logic/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/Logic/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -115,6 +115,11 @@
  slicer3_get_persistent_property(Slicer3_Base_LIBRARIES tmp)
  slicer3_set_persistent_property(Slicer3_Base_LIBRARIES ${tmp} ${lib_name})
@@ -212,8 +212,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -27,6 +27,11 @@
  
  set(Slicer3_HOME "${Slicer3_BINARY_DIR}")
@@ -275,8 +275,8 @@
    )
 Index: slicer-3.4.0~svn10438/Libs/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -1,7 +1,6 @@
  project(SlicerLibs)
  
@@ -287,8 +287,8 @@
    LoadableModule
 Index: slicer-3.4.0~svn10438/Libs/FreeSurfer/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/FreeSurfer/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/FreeSurfer/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/FreeSurfer/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/FreeSurfer/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -68,9 +68,14 @@
    vtkIOTCL
    )
@@ -307,8 +307,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/GenerateCLP/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/GenerateCLP/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/GenerateCLP/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/GenerateCLP/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/GenerateCLP/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -11,10 +11,10 @@
    include(${ModuleDescriptionParser_USE_FILE})
  endif(ModuleDescriptionParser_FOUND)
@@ -326,8 +326,8 @@
  if(ITK_FOUND)
 Index: slicer-3.4.0~svn10438/Libs/GenerateCLP/UseGenerateCLP.cmake.in
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/GenerateCLP/UseGenerateCLP.cmake.in	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/GenerateCLP/UseGenerateCLP.cmake.in	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/GenerateCLP/UseGenerateCLP.cmake.in	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/GenerateCLP/UseGenerateCLP.cmake.in	2010-03-21 12:38:04.000000000 -0400
 @@ -5,10 +5,10 @@
    message(FATAL_ERROR "Cannot build without ITK. Please set ITK_DIR.")
  endif(ITK_FOUND)
@@ -345,8 +345,8 @@
  if(ModuleDescriptionParser_FOUND)
 Index: slicer-3.4.0~svn10438/Libs/IGT/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/IGT/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/IGT/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/IGT/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/IGT/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -139,9 +139,14 @@
    ${TRACKING_INTERFACE_LIB}
    )
@@ -365,8 +365,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/ITKCommandIO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/ITKCommandIO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/ITKCommandIO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/ITKCommandIO/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/ITKCommandIO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -71,9 +71,14 @@
    ITKIO
    )
@@ -385,8 +385,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/LoadableModule/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/LoadableModule/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/LoadableModule/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/LoadableModule/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/LoadableModule/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -116,9 +116,14 @@
  
  target_link_libraries(${lib_name} ${link_libs})
@@ -405,8 +405,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/MGHImageIO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/MGHImageIO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/MGHImageIO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/MGHImageIO/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/MGHImageIO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -59,9 +59,14 @@
    ITKIO 
  )
@@ -425,8 +425,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/MRML/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/MRML/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/MRML/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/MRML/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/MRML/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -237,9 +237,14 @@
    endif(MRML_USE_vtkTeem)
  endif(MRML_USE_Teem)
@@ -445,8 +445,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/MRMLIDImageIO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/MRMLIDImageIO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/MRMLIDImageIO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/MRMLIDImageIO/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/MRMLIDImageIO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -78,9 +78,14 @@
    vtkImaging
  )
@@ -465,8 +465,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/ModuleDescriptionParser/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/ModuleDescriptionParser/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/ModuleDescriptionParser/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/ModuleDescriptionParser/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/ModuleDescriptionParser/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -120,9 +120,14 @@
  
  target_link_libraries(${lib_name} ${link_libs})
@@ -485,8 +485,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/Qdec/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/Qdec/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/Qdec/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/Qdec/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/Qdec/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -76,9 +76,14 @@
    #  vtkIOTCL
    )
@@ -505,9 +505,9 @@
  
 Index: slicer-3.4.0~svn10438/Libs/Qdec/QdecContrast.cpp
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/Qdec/QdecContrast.cpp	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/Qdec/QdecContrast.cpp	2010-01-27 14:18:32.000000000 -0500
-@@ -16,6 +16,7 @@
+--- slicer-3.4.0~svn10438.orig/Libs/Qdec/QdecContrast.cpp	2010-03-21 12:38:04.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/Qdec/QdecContrast.cpp	2010-03-21 12:38:04.000000000 -0400
+@@ -17,6 +17,7 @@
  #include <errno.h>
  #include <sys/stat.h>
  #include <cassert>
@@ -517,8 +517,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/RemoteIO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/RemoteIO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/RemoteIO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -11,8 +11,11 @@
  find_package(ITK REQUIRED)
  include(${ITK_USE_FILE})
@@ -556,8 +556,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.h
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/vtkHTTPHandler.h	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.h	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/RemoteIO/vtkHTTPHandler.h	2010-03-21 12:38:04.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/RemoteIO/vtkHTTPHandler.h	2010-03-21 12:38:04.000000000 -0400
 @@ -5,7 +5,7 @@
  #pragma warning ( disable : 4786 )
  #endif
@@ -569,8 +569,8 @@
  #include "vtkRemoteIO.h"
 Index: slicer-3.4.0~svn10438/Libs/SlicerIO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/SlicerIO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/SlicerIO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/SlicerIO/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/SlicerIO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -48,7 +48,7 @@
  
  install(TARGETS ${lib_name}
@@ -582,8 +582,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/vtkITK/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkITK/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkITK/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkITK/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkITK/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -111,9 +111,14 @@
    ITKDICOMParser
    )
@@ -602,8 +602,8 @@
  
 Index: slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h	2010-03-21 12:38:04.000000000 -0400
 @@ -34,7 +34,7 @@
  #include <string>
  
@@ -615,8 +615,8 @@
  #include "gdcmGlobal.h"         // access to dictionary
 Index: slicer-3.4.0~svn10438/Libs/vtkTeem/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkTeem/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/CMakeLists.txt	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkTeem/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -111,9 +111,14 @@
    ${Teem_LIBRARIES}
    )
@@ -635,8 +635,8 @@
  
 Index: slicer-3.4.0~svn10438/Modules/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -74,7 +74,7 @@
    subdirs(
      OpenIGTLinkIF
@@ -648,8 +648,8 @@
  
 Index: slicer-3.4.0~svn10438/Modules/ChangeTracker/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/ChangeTracker/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/ChangeTracker/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/ChangeTracker/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/ChangeTracker/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -40,8 +40,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -673,8 +673,8 @@
    ${Slicer3_Base_LIBRARIES}
 Index: slicer-3.4.0~svn10438/Modules/CommandLineModule/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/CommandLineModule/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/CommandLineModule/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/CommandLineModule/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/CommandLineModule/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -698,8 +698,8 @@
  if(Slicer3_USE_PYTHON)
 Index: slicer-3.4.0~svn10438/Modules/EMSegment/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/EMSegment/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/EMSegment/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/EMSegment/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/EMSegment/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -44,8 +44,6 @@
    "${CMAKE_CURRENT_SOURCE_DIR}/Registration/*.h"
    )
@@ -723,8 +723,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/FetchMI/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/FetchMI/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/FetchMI/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/FetchMI/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/FetchMI/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -33,8 +33,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -748,8 +748,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/GradientAnisotropicDiffusionFilter/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/GradientAnisotropicDiffusionFilter/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/GradientAnisotropicDiffusionFilter/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/GradientAnisotropicDiffusionFilter/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/GradientAnisotropicDiffusionFilter/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -773,8 +773,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Adapter/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Adapter/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Adapter/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Adapter/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Adapter/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -58,6 +58,11 @@
    ITKAlgorithms
    )
@@ -789,8 +789,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/Modules/Meshing/BuildingBlock/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/BuildingBlock/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/BuildingBlock/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/BuildingBlock/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/BuildingBlock/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -173,6 +173,11 @@
    ITKIO
    ITKAlgorithms
@@ -805,8 +805,8 @@
  #CONFIGURE_FILE(
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Common/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Common/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Common/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Common/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Common/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -156,6 +156,12 @@
    MRML
    )
@@ -822,8 +822,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Filter/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Filter/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Filter/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Filter/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Filter/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -102,6 +102,11 @@
    ${KWWidgets_LIBRARIES}
    )
@@ -838,8 +838,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/Modules/Meshing/IA_FEMesh/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/IA_FEMesh/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/IA_FEMesh/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/IA_FEMesh/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/IA_FEMesh/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -44,8 +44,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -861,8 +861,8 @@
  slicer3_install_modules(${LIB_NAME})
 Index: slicer-3.4.0~svn10438/Modules/Meshing/IO/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/IO/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/IO/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/IO/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/IO/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -60,6 +60,11 @@
    vtkRendering
    )
@@ -877,8 +877,8 @@
    LIBRARY DESTINATION ${Slicer3_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Widgets/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -107,6 +107,11 @@
    mimxFilter
    mimxCommon
@@ -893,8 +893,8 @@
    RUNTIME DESTINATION ${Slicer3_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries 
 Index: slicer-3.4.0~svn10438/Modules/NeuroNav/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/NeuroNav/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/NeuroNav/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/NeuroNav/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/NeuroNav/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -40,8 +40,6 @@
    "${CMAKE_CURRENT_SOURCE_DIR}/*.h"
    )
@@ -918,8 +918,8 @@
  
 Index: slicer-3.4.0~svn10438/Modules/OpenIGTLinkIF/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/OpenIGTLinkIF/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/OpenIGTLinkIF/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/OpenIGTLinkIF/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/OpenIGTLinkIF/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -40,8 +40,6 @@
    )
  
@@ -942,8 +942,8 @@
    ${Slicer3_Libs_LIBRARIES}
 Index: slicer-3.4.0~svn10438/Modules/ProstateNav/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/ProstateNav/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/ProstateNav/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/ProstateNav/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/ProstateNav/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -17,12 +17,16 @@
  
  # --------------------------------------------------------------------------
@@ -996,8 +996,8 @@
  
 Index: slicer-3.4.0~svn10438/Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/ProstateNav/Wizard/vtkProstateNavCalibrationStep.h	2010-03-21 12:38:04.000000000 -0400
 @@ -37,6 +37,13 @@
  class VTK_PROSTATENAV_EXPORT vtkProstateNavCalibrationStep : public vtkProstateNavStep
  {
@@ -1014,8 +1014,8 @@
    void PrintSelf(ostream& os, vtkIndent indent);
 Index: slicer-3.4.0~svn10438/Modules/QdecModule/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/QdecModule/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/QdecModule/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/QdecModule/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/QdecModule/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1039,8 +1039,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/QueryAtlas/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/QueryAtlas/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/QueryAtlas/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/QueryAtlas/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/QueryAtlas/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -42,14 +42,11 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1096,8 +1096,8 @@
 +#endforeach(file)
 Index: slicer-3.4.0~svn10438/Modules/RealTimeImaging/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/RealTimeImaging/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/RealTimeImaging/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/RealTimeImaging/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/RealTimeImaging/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -32,7 +32,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1108,8 +1108,8 @@
    )
 Index: slicer-3.4.0~svn10438/Modules/ScriptedModule/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/ScriptedModule/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/ScriptedModule/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/ScriptedModule/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/ScriptedModule/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1133,8 +1133,8 @@
  if(Slicer3_USE_PYTHON)
 Index: slicer-3.4.0~svn10438/Modules/SlicerDaemon/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/SlicerDaemon/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/SlicerDaemon/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/SlicerDaemon/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/SlicerDaemon/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1158,8 +1158,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/SlicerWelcome/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/SlicerWelcome/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/SlicerWelcome/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/SlicerWelcome/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/SlicerWelcome/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -37,8 +37,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1182,8 +1182,8 @@
  
 Index: slicer-3.4.0~svn10438/Modules/Statistics/LabelStatistics/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Statistics/LabelStatistics/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Statistics/LabelStatistics/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Statistics/LabelStatistics/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Statistics/LabelStatistics/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1207,8 +1207,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/Tractography/Display/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Tractography/Display/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Tractography/Display/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Tractography/Display/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Tractography/Display/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,14 +31,11 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1236,8 +1236,8 @@
  slicer3_install_modules(${lib_name})
 Index: slicer-3.4.0~svn10438/Modules/Tractography/FiducialSeeding/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Tractography/FiducialSeeding/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Tractography/FiducialSeeding/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Tractography/FiducialSeeding/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Tractography/FiducialSeeding/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1261,8 +1261,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/Tractography/Seeding/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Tractography/Seeding/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Tractography/Seeding/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Tractography/Seeding/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Tractography/Seeding/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1286,8 +1286,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/VolumeRendering/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/VolumeRendering/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/VolumeRendering/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/VolumeRendering/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/VolumeRendering/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -33,8 +33,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1311,8 +1311,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Modules/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/VolumeRendering/VolumeRenderingReplacements/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -31,8 +31,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1334,8 +1334,8 @@
  slicer3_install_modules(${lib_name})
 Index: slicer-3.4.0~svn10438/Modules/Volumes/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Volumes/CMakeLists.txt	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Volumes/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Volumes/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Volumes/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -37,7 +37,6 @@
  
  file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
@@ -1358,8 +1358,8 @@
  # --------------------------------------------------------------------------
 Index: slicer-3.4.0~svn10438/Scripts/versioner.tcl
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Scripts/versioner.tcl	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Scripts/versioner.tcl	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Scripts/versioner.tcl	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Scripts/versioner.tcl	2010-03-21 12:38:04.000000000 -0400
 @@ -16,13 +16,6 @@
  
  ################################################################################
@@ -1410,8 +1410,8 @@
  close $fp
 Index: slicer-3.4.0~svn10438/Utilities/Launcher/CMakeLists.txt
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Utilities/Launcher/CMakeLists.txt	2010-01-27 14:18:22.000000000 -0500
-+++ slicer-3.4.0~svn10438/Utilities/Launcher/CMakeLists.txt	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Utilities/Launcher/CMakeLists.txt	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Utilities/Launcher/CMakeLists.txt	2010-03-21 12:38:04.000000000 -0400
 @@ -40,11 +40,11 @@
  set(launcher_source
    "${CMAKE_CURRENT_SOURCE_DIR}/Slicer3Launchers/${launcher_name}")
@@ -1428,8 +1428,8 @@
  # Should this location change, change Application/GUI/Slicer3.cxx as well
 Index: slicer-3.4.0~svn10438/launch.tcl.in
 ===================================================================
---- slicer-3.4.0~svn10438.orig/launch.tcl.in	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/launch.tcl.in	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/launch.tcl.in	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/launch.tcl.in	2010-03-21 12:38:04.000000000 -0400
 @@ -100,7 +100,7 @@
  
  
@@ -1458,8 +1458,8 @@
  # run program until it exits and then exit this script with the ouput
 Index: slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKIslandMath.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkITK/vtkITKIslandMath.cxx	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKIslandMath.cxx	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkITK/vtkITKIslandMath.cxx	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkITK/vtkITKIslandMath.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -165,7 +165,7 @@
      void* outPtr = output->GetScalarPointer();
  
@@ -1471,8 +1471,8 @@
        vtkTemplateMacroCase(VTK_DOUBLE, double, CALL);                           \
 Index: slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.h
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/vtkNRRDReader.h	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.h	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/vtkNRRDReader.h	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.h	2010-03-21 12:38:04.000000000 -0400
 @@ -57,6 +57,7 @@
  #define NORMALS 3
  #define TENSORS 4
@@ -1483,8 +1483,8 @@
  public:
 Index: slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/vtkNRRDReader.cxx	2010-01-27 14:18:23.000000000 -0500
-+++ slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.cxx	2010-01-27 14:18:32.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Libs/vtkTeem/vtkNRRDReader.cxx	2010-03-21 12:37:58.000000000 -0400
++++ slicer-3.4.0~svn10438/Libs/vtkTeem/vtkNRRDReader.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -792,6 +792,7 @@
  
  int
@@ -1495,8 +1495,8 @@
    size_t ii, nn;
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx	2010-01-27 20:24:12.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx	2010-01-27 20:24:38.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxSelectCellsWidgetFEMesh.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -64,6 +64,9 @@
  #include "vtkPolyDataMapper.h"
  #include "vtkPolyDataSource.h"
@@ -1615,8 +1615,8 @@
      vtkPolyDataMapper *mapper = vtkPolyDataMapper::New();
 Index: slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx
 ===================================================================
---- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx	2010-01-27 20:27:28.000000000 -0500
-+++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx	2010-01-27 20:27:50.000000000 -0500
+--- slicer-3.4.0~svn10438.orig/Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx	2010-03-21 12:37:57.000000000 -0400
++++ slicer-3.4.0~svn10438/Modules/Meshing/Widgets/vtkMimxCreateElementSetWidgetFEMesh.cxx	2010-03-21 12:38:04.000000000 -0400
 @@ -62,6 +62,9 @@
  #include "vtkPolyDataMapper.h"
  #include "vtkPolyDataSource.h"
@@ -1649,3 +1649,21 @@
      extr->Update();
      }
  
+Index: slicer-3.4.0~svn10438/Base/GUI/Tcl/LoadVolume.tcl
+===================================================================
+--- slicer-3.4.0~svn10438.orig/Base/GUI/Tcl/LoadVolume.tcl	2010-03-21 12:45:22.000000000 -0400
++++ slicer-3.4.0~svn10438/Base/GUI/Tcl/LoadVolume.tcl	2010-03-21 12:47:36.000000000 -0400
+@@ -1,4 +1,4 @@
+-package require Itcl
++ package require Itcl
+ 
+ #########################################################
+ #
+@@ -965,6 +965,7 @@
+   }
+   set dicomDict ""
+   set dicomDictCandidates [list \
++    /usr/lib/Slicer3/gdcm/Dicts/gdcm.dic \
+     $::Slicer3_BUILD/include/InsightToolkit/gdcm/Dicts/gdcm.dic \
+     $itkBinDir/../../include/InsightToolkit/gdcm/Dicts/gdcm.dic \
+     $itkBinDir/../Utilities/gdcm/Dicts/gdcm.dic \

Modified: packages/slicer/trunk/debian/slicer.install
URL: http://svn.debian.org/wsvn/debian-science/packages/slicer/trunk/debian/slicer.install?rev=36286&op=diff
==============================================================================
--- packages/slicer/trunk/debian/slicer.install (original)
+++ packages/slicer/trunk/debian/slicer.install Mon Mar 22 00:33:25 2010
@@ -6,6 +6,7 @@
 usr/lib/Slicer3/Modules/ModelIntoLabelVolume
 usr/lib/Slicer3/SlicerBaseGUI
 usr/lib/Slicer3/Plugins/ExtractSkeleton
+usr/lib/Slicer3/Plugins/Cast
 usr/lib/Slicer3/Plugins/ResampleDTI
 usr/lib/Slicer3/Plugins/ExecutionModelTour
 usr/lib/Slicer3/Plugins/DemonsRegistration
@@ -62,7 +63,10 @@
 usr/lib/Qdec/vtkFreeSurferReaders.tcl
 usr/lib/Slicer3/Modules/FetchMI/Tcl/FetchMIXMLUtilities.tcl
 usr/lib/Slicer3/Modules/lib*.so.*
+usr/lib/Slicer3/lib*.so
+usr/lib/Slicer3/Modules/lib*.so
 ../../Utilities/Launcher/3DSlicerLogoICOimages/3DSlicerLogo-DesktopIcon-48x48x256.png        usr/share/pixmaps
 ../../debian/slicer.desktop                                                                  usr/share/applications
 ../../debian/slicer3                                                                         usr/bin
 ../../debian/Slicer3                                                                         usr/bin
+../../debian/gdcm.dic                                                                        usr/lib/Slicer3/gdcm/Dicts




More information about the debian-science-commits mailing list