using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MainShell.Models
{
	public class MeasureMPoint : MPoint
	{
		private double _z1;

		public double Z1
		{
			get { return _z1; }
			set { SetAndNotify(ref _z1, value); }
		}

		private double _measureZ;

		public double MeasureZ
		{
			get { return _measureZ; }
			set { SetAndNotify(ref _measureZ, value); }
		}

		public MeasureMPoint() : base() { }
		public MeasureMPoint(double x, double y, double z1, double measureZ) : base(x, y)
		{
			_z1 = z1;
			_measureZ = measureZ;
		}
		public override string ToString() => $"({X}, {Y}, {Z1}, {MeasureZ})";
	}
}
