diff OrthancFramework/Sources/DicomParsing/ParsedDicomFile.h @ 5348:303e930fff0f

"/tools/create-dicom" can now be used to create Encapsulated 3D Manufacturing Model IODs (MTL, OBJ, or STL)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 02 Jul 2023 16:24:56 +0200
parents f2e1ad71e49c
children 48b8dae6dc77
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.h	Thu Jun 29 09:43:41 2023 +0200
+++ b/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.h	Sun Jul 02 16:24:56 2023 +0200
@@ -97,6 +97,9 @@
 
     bool EmbedContentInternal(const std::string& dataUriScheme);
 
+    void EncapsulateDocument(MimeType mime,
+                             const std::string& document);
+
     // For internal use only, in order to provide const-correctness on
     // the top of DCMTK API
     DcmFileFormat& GetDcmtkObjectConst() const;
@@ -205,6 +208,7 @@
     void SaveToFile(const std::string& path);
 #endif
 
+    // This method must only be used on the PixelData and EncapsulatedDocument tags
     void EmbedContent(const std::string& dataUriScheme);
 
     void EmbedImage(const ImageAccessor& accessor);
@@ -236,8 +240,6 @@
 
     bool HasTag(const DicomTag& tag) const;
 
-    void EmbedPdf(const std::string& pdf);
-
     bool ExtractPdf(std::string& pdf) const;
 
     void GetRawFrame(std::string& target, // OUT