#include medWorldPosContours::medWorldPosContours() :sliceId(-1), orientation(-1),nodes(QVector()) { } medWorldPosContours::medWorldPosContours(qint32 id, qint32 ori, QVector coordinates) :sliceId(id), orientation(ori), nodes(coordinates) { } medWorldPosContours::medWorldPosContours(const medWorldPosContours &other) { nodes = other.nodes; sliceId = other.sliceId; orientation = other.orientation; } void medWorldPosContours::setSlice(qint32 id) { sliceId = id; } void medWorldPosContours::setOrientation(qint32 ori) { orientation = ori; } void medWorldPosContours::setCoordinates(QVector& coords) { nodes = coords; } QDataStream& operator>>(QDataStream &in, medWorldPosContours &data) { return in >> data.sliceId >> data.orientation >> data.nodes; } QDataStream &operator<<(QDataStream &out, const medWorldPosContours &data) { return out << data.sliceId << data.orientation << data.nodes; } QTextStream &operator<<(QTextStream &out, const medWorldPosContours &data) { out << "sliceId\n" <