Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/Toolbox/DicomStructureSet.h @ 1945:98952be6fb97
rendering plugin: rendering of multiple structures
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 02 Jun 2022 12:23:45 +0200 |
parents | 782ba9eb6f22 |
children | 07964689cb0b |
line wrap: on
line diff
--- a/OrthancStone/Sources/Toolbox/DicomStructureSet.h Thu Jun 02 11:45:28 2022 +0200 +++ b/OrthancStone/Sources/Toolbox/DicomStructureSet.h Thu Jun 02 12:23:45 2022 +0200 @@ -148,12 +148,15 @@ uint8_t blue_; }; - typedef std::vector<Structure> Structures; + typedef std::vector<Structure> Structures; + typedef std::map<std::string, size_t> StructureNamesIndex; Structures structures_; ReferencedSlices referencedSlices_; Vector estimatedNormal_; double estimatedSliceThickness_; + StructureNamesIndex structureNamesIndex_; + void Setup(const IDicomDataset& dataset); @@ -235,5 +238,8 @@ { return estimatedSliceThickness_; } + + bool LookupStructureName(size_t& structureIndex /* out */, + const std::string& name) const; }; }