X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=libctsim%2Fctndicom.cpp;fp=libctsim%2Fctndicom.cpp;h=02a4ed2da10073da89d6ea2a24df288e66ffc580;hb=20cc5536a0f941d2f04958e24af9985ac935f0d7;hp=36dbeb162e7ad295949b45ef566226ff06bf7065;hpb=4cdd078f0f198a00e8037e6edec0eb30a6861bae;p=ctsim.git diff --git a/libctsim/ctndicom.cpp b/libctsim/ctndicom.cpp index 36dbeb1..02a4ed2 100644 --- a/libctsim/ctndicom.cpp +++ b/libctsim/ctndicom.cpp @@ -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