r614: no message
[ctsim.git] / libctsim / ctndicom.cpp
index 36dbeb162e7ad295949b45ef566226ff06bf7065..02a4ed2da10073da89d6ea2a24df288e66ffc580 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: ctndicom.cpp,v 1.7 2001/03/07 16:34:47 kevin Exp $
+**  $Id: ctndicom.cpp,v 1.8 2001/03/07 16:52:52 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -291,6 +291,7 @@ DicomExporter::createDicomObject()
   snprintf (szRescaleIntercept, sizeof(szRescaleIntercept), "%e", dRescaleIntercept);
   snprintf (szRescaleSlope, sizeof(szRescaleIntercept), "%e", dRescaleSlope);
 
+  char szCTSimRoot[] = "1.2.826.0.1.3680043.2.284.";
   char szModality[] = "CT";
   char szSOPClassUID[65] = "1.2.840.10008.5.4.1.1.2";
   char szImgPhotometricInterp[] = "MONOCHROME2";
@@ -300,17 +301,17 @@ DicomExporter::createDicomObject()
   char szAcqKvp[] = "0";
   char szRelAcquisitionNumber[] = "1";
   char szRelImageNumber[] = "1";
-  char szIDSOPInstanceUID[] = "";
+  char szIDSOPInstanceUID[65] = "";
   char szIDManufacturer[] = "CTSim";
   char szRelPositionRefIndicator[] = "0";
-  char szRelFrameOfReferenceUID[] = "";
+  char szRelFrameOfReferenceUID[65] = "";
   char szRelSeriesNumber[] = "1";
   char szIDAccessionNumber[] = "0";
   char szRelStudyID[] = "1";
   char szIDReferringPhysician[] = "NONE";
   char szIDStudyTime[] = "000000.0";
   char szIDStudyDate[] = "00000000";
-  char szRelStudyInstanceUID[] = "";
+  char szRelStudyInstanceUID[65] = "";
   char szPatSex[] = "O";
   char szPatBirthdate[] = "0000000";
   char szPatID[] = "NONE";
@@ -318,6 +319,9 @@ DicomExporter::createDicomObject()
   char szIDImageType[] = "ORIGINAL";
   char szIDManufacturerModel[65] = "";
 
+  snprintf (szIDSOPInstanceUID, sizeof(szIDSOPInstanceUID), "%s.2.1.6.1", szCTSimRoot);
+  snprintf (szRelStudyInstanceUID, sizeof(szRelStudyInstanceUID), "%s.2.1.6.1.1", szCTSimRoot);
+  snprintf (szRelFrameOfReferenceUID, sizeof(szRelFrameOfReferenceUID), "%s.99", szCTSimRoot);
 #ifdef VERSION
   snprintf (szIDManufacturerModel, sizeof(szIDManufacturerModel), "VERSION %s", VERSION);
 #endif