internal void UpdatePoint(string state, MapPoint geometry)
{
switch (state)
{
case "start":
Finish.Mp.X += geometry.X - Start.Mp.X;
Finish.Mp.Y += geometry.Y - Start.Mp.Y;
Start.Mp = geometry;
_start.Geometry = geometry;
break;
case "finish":
_firstMovement = false;
Finish.Mp = geometry;
_finish.Geometry = geometry;
break;
}
UpdateLine();
UpdateModelShape();
WindDirection = GetWindDirection();
}