#pragma once #include #include #include #include class medWorldPosContours { public: medWorldPosContours(); medWorldPosContours(qint32 id, qint32 ori, QVector coordinates); medWorldPosContours(const medWorldPosContours& other); friend QDataStream& operator>>(QDataStream& in, medWorldPosContours& data); friend QDataStream& operator<<(QDataStream& out, const medWorldPosContours& data); friend QTextStream& operator<<(QTextStream& out, const medWorldPosContours& data); void setSlice(qint32 id); void setOrientation(qint32 ori); void setCoordinates(QVector &coords); qint32 getSlice(){return sliceId;} qint32 getOrientation(){return orientation;} QVector getNodes(){return nodes;} protected: qint32 sliceId; qint32 orientation; QVector nodes; };