comparison Framework/Toolbox/SliceGeometry.h @ 32:517c46f527cd

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 19 Dec 2016 11:00:23 +0100
parents 351ab0da0150
children 7207a407bcd8
comparison
equal deleted inserted replaced
31:9aace933cb64 32:517c46f527cd
30 **/ 30 **/
31 31
32 32
33 #pragma once 33 #pragma once
34 34
35 #include "DicomDataset.h" 35 #include "GeometryToolbox.h"
36 #include "../../Resources/Orthanc/Plugins/Samples/Common/IDicomDataset.h"
36 37
37 namespace OrthancStone 38 namespace OrthancStone
38 { 39 {
39 // Geometry of a 3D plane, NOT thread-safe 40 // Geometry of a 3D plane, NOT thread-safe
40 class SliceGeometry 41 class SliceGeometry
60 61
61 SliceGeometry(const Vector& origin, 62 SliceGeometry(const Vector& origin,
62 const Vector& axisX, 63 const Vector& axisX,
63 const Vector& axisY); 64 const Vector& axisY);
64 65
65 SliceGeometry(const DicomDataset& dicom); 66 SliceGeometry(const OrthancPlugins::IDicomDataset& dicom);
66 67
67 SliceGeometry(const std::string& imagePositionPatient, 68 SliceGeometry(const std::string& imagePositionPatient,
68 const std::string& imageOrientationPatient) 69 const std::string& imageOrientationPatient)
69 { 70 {
70 Setup(imagePositionPatient, imageOrientationPatient); 71 Setup(imagePositionPatient, imageOrientationPatient);