/// <summary> /// Creates a handle based on parameterized location and time (used to prevent rounding errors when e g cutting a route). /// </summary> /// <param name="parameterizedLocation"></param> /// <param name="time"></param> /// <param name="location"></param> /// <param name="transformationMatrix"></param> /// <param name="markerDrawer"></param> /// <param name="type"></param> public Handle(ParameterizedLocation parameterizedLocation, DateTime?time, PointD location, GeneralMatrix transformationMatrix, IMarkerDrawer markerDrawer, HandleType type) { ParameterizedLocation = parameterizedLocation; Time = time; Location = location; TransformationMatrix = transformationMatrix; MarkerDrawer = markerDrawer; Type = type; }
/// <summary> /// Creates a handle based on parameterized location and time (used to prevent rounding errors when e g cutting a route). /// </summary> /// <param name="parameterizedLocation"></param> /// <param name="time"></param> /// <param name="location"></param> /// <param name="transformationMatrix"></param> /// <param name="markerDrawer"></param> public Handle(ParameterizedLocation parameterizedLocation, DateTime?time, PointD location, GeneralMatrix transformationMatrix, IMarkerDrawer markerDrawer) : this(parameterizedLocation, time, location, transformationMatrix, markerDrawer, HandleType.Handle) { }
/// <summary> /// Creates a handle based on parameterized location. /// </summary> /// <param name="parameterizedLocation"></param> /// <param name="location"></param> /// <param name="transformationMatrix"></param> /// <param name="markerDrawer"></param> /// <param name="type"></param> public Handle(ParameterizedLocation parameterizedLocation, PointD location, GeneralMatrix transformationMatrix, IMarkerDrawer markerDrawer, HandleType type) : this(parameterizedLocation, null, location, transformationMatrix, markerDrawer, HandleType.Handle) { }