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;