Mercurial > hg > orthanc-stone
comparison Applications/Samples/SingleVolumeApplication.h @ 130:1982d6c1d2ff wasm
IVolumeLoader
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 16 Nov 2017 13:46:03 +0100 |
parents | c993693e9e63 |
children | e2fe9352f240 |
comparison
equal
deleted
inserted
replaced
129:a823122db53d | 130:1982d6c1d2ff |
---|---|
186 } | 186 } |
187 | 187 |
188 widget->AddLayer(new VolumeImageSource(*volume)); | 188 widget->AddLayer(new VolumeImageSource(*volume)); |
189 | 189 |
190 context.AddInteractor(new Interactor(*volume, *widget, projection, 0)); | 190 context.AddInteractor(new Interactor(*volume, *widget, projection, 0)); |
191 context.AddVolume(volume.release()); | 191 context.AddSlicedVolume(volume.release()); |
192 | 192 |
193 { | 193 { |
194 RenderStyle s; | 194 RenderStyle s; |
195 s.alpha_ = 1; | 195 s.alpha_ = 1; |
196 s.applyLut_ = true; | 196 s.applyLut_ = true; |
209 pet->ScheduleLoadInstance("830a69ff-8e4b5ee3-b7f966c8-bccc20fb-d322dceb"); // IBA 1 | 209 pet->ScheduleLoadInstance("830a69ff-8e4b5ee3-b7f966c8-bccc20fb-d322dceb"); // IBA 1 |
210 //pet->ScheduleLoadInstance("337876a1-a68a9718-f15abccd-38faafa1-b99b496a"); // IBA 2 | 210 //pet->ScheduleLoadInstance("337876a1-a68a9718-f15abccd-38faafa1-b99b496a"); // IBA 2 |
211 //pet->ScheduleLoadInstance("830a69ff-8e4b5ee3-b7f966c8-bccc20fb-d322dceb"); // IBA 3 | 211 //pet->ScheduleLoadInstance("830a69ff-8e4b5ee3-b7f966c8-bccc20fb-d322dceb"); // IBA 3 |
212 //pet->ScheduleLoadInstance("269f26f4-0c83eeeb-2e67abbd-5467a40f-f1bec90c"); // 0522c0001 TCIA | 212 //pet->ScheduleLoadInstance("269f26f4-0c83eeeb-2e67abbd-5467a40f-f1bec90c"); // 0522c0001 TCIA |
213 | 213 |
214 std::auto_ptr<DicomStructureSetRendererFactory> rtStruct(new DicomStructureSetRendererFactory(context.GetWebService())); | 214 std::auto_ptr<StructureSetLoader> rtStruct(new StructureSetLoader(context.GetWebService())); |
215 rtStruct->ScheduleLoadInstance("54460695-ba3885ee-ddf61ac0-f028e31d-a6e474d9"); // IBA | 215 rtStruct->ScheduleLoadInstance("54460695-ba3885ee-ddf61ac0-f028e31d-a6e474d9"); // IBA |
216 //rtStruct->ScheduleLoadInstance("17cd032b-ad92a438-ca05f06a-f9e96668-7e3e9e20"); // 0522c0001 TCIA | 216 //rtStruct->ScheduleLoadInstance("17cd032b-ad92a438-ca05f06a-f9e96668-7e3e9e20"); // 0522c0001 TCIA |
217 | 217 |
218 widget->AddLayer(new VolumeImageSource(*ct)); | 218 widget->AddLayer(new VolumeImageSource(*ct)); |
219 widget->AddLayer(new VolumeImageSource(*pet)); | 219 widget->AddLayer(new VolumeImageSource(*pet)); |
220 widget->AddLayer(rtStruct.release()); | 220 widget->AddLayer(new DicomStructureSetRendererFactory(*rtStruct)); |
221 | 221 |
222 context.AddInteractor(new Interactor(*pet, *widget, projection, 1)); | 222 context.AddInteractor(new Interactor(*pet, *widget, projection, 1)); |
223 //context.AddInteractor(new VolumeImageInteractor(*ct, *widget, projection)); | 223 //context.AddInteractor(new VolumeImageInteractor(*ct, *widget, projection)); |
224 | 224 |
225 context.AddVolume(ct.release()); | 225 context.AddSlicedVolume(ct.release()); |
226 context.AddVolume(pet.release()); | 226 context.AddSlicedVolume(pet.release()); |
227 context.AddVolumeLoader(rtStruct.release()); | |
227 | 228 |
228 { | 229 { |
229 RenderStyle s; | 230 RenderStyle s; |
230 //s.drawGrid_ = true; | 231 //s.drawGrid_ = true; |
231 s.alpha_ = 1; | 232 s.alpha_ = 1; |