public ActionResult <Pick> MakePick([FromBody] PickInput pickInput) { PickManager PM = new PickManager(); Pick pick = PM.MakePick(pickInput.Choices, pickInput.WeekPickId, pickInput.Confidence); return(pick); }
public ActionResult <WeekPick> MakeWeekPick([FromBody] WeekPickInput weekPickInput) { PickManager PM = new PickManager(); WeekPick weekPick = PM.MakeWeekPick(weekPickInput.PlayerId, weekPickInput.SeasonId); return(weekPick); }
public void LoadInput(SingleTrajectoryInput inp) { Visible = false; input = inp; LookAtTrajectory(input.Trajectory); foreach (var p in input.Trajectory) { PickManager.AssignPickId(p); } Visible = true; }
public Service() { morningStart = TimeSpan.FromHours(5.75); morningEnd = TimeSpan.FromHours(13.5); afternoonStart = TimeSpan.FromHours(14); afternoonName = TimeSpan.FromHours(21.75); MaxPause = TimeSpan.FromHours(0.5); Norm = 630; ShiftAllocation(); PauseManager = new PauseManager(); PickManager = new PickManager(); MainList = new ObservableCollection <ItemGroup>(); Changed(nameof(MainList)); }
private void HandleMouseDown(object sender, MouseEventArgs e) { int pickId = Pick(e.X, e.Y); if (e.Button == MouseButtons.Left) { if (PickManager.PickingHit(pickId)) { //clicked on point lastSelectedPoint = (TPoint2D)PickManager.GetPickedObject(pickId); } else { //clicked on empty space for new point int index = input.Trajectory.IndexOf(lastSelectedPoint); if (!input.Trajectory.Any()) //fresh trajectory { index = -1; } else if (index == -1) //last selected point was removed { index = input.Trajectory.Count - 1; } var worldCoord = GetWorldCoordinates(e.X, e.Y); var point = input.Trajectory.InsertPoint(worldCoord.X, worldCoord.Y, index + 1); PickManager.AssignPickId(point); lastSelectedPoint = point; } draggingPoint = true; } else if (e.Button == MouseButtons.Right) { if (PickManager.PickingHit(pickId)) { //clicked on point TPoint2D pointToBeRemoved = (TPoint2D)PickManager.GetPickedObject(pickId); input.Trajectory.RemovePoint(pointToBeRemoved); } } Refresh(); }
// Maybe even better if we could do this based on distance only, and not pointing. static List <Vector3> GetSnapTransforms(Matrix4 pointerTransform) { var gc = (GraphicControl)UIEnvironment.Windows.FirstOrDefault(w => w.Control is GraphicControl)?.Control; if (gc == null || gc.IsDisposed) { return new List <Vector3> { Vector3.ZeroVector } } ; var result = new List <Vector3>(); var pickManager = new PickManager(); PickRay ray = new PickRay { Ray = new Ray { origin = pointerTransform.Translation, direction = pointerTransform.UpperLeft.z } }; PickData res = new PickData(); // Ordered by priority var snapModes = new[] { SnapMode.Snap, SnapMode.Edge }; foreach (var snapMode in snapModes) { pickManager.SnapMode = snapMode; pickManager.PickOneObject(gc, ray, true, out res); result.Add(res.snapPos); } // Add the raw hitpoint as well as the least prioritized point result.Add(res.rawPos); return(result); } }
private void ReportViewer_Load(object sender, EventArgs e) { if (!_isReportViewerLoaded) { Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource(); PickManager _pickManager = new PickManager(); reportDataSource1.Name = "DataSet1"; //Name of the report dataset in our .RDLC file reportDataSource1.Value = _pickManager.Select_PickSheet_By_PickSheetID(_picksheetID); _reportViewer.LocalReport.DataSources.Add(reportDataSource1); _reportViewer.LocalReport.ReportEmbeddedResource = "Presentation.PickSheet.rdlc"; _reportViewer.RefreshReport(); _isReportViewerLoaded = true; } }
protected override void RenderWorld() { Func <TPoint2D, Color> colorFunc = (p) => { if (p.Equals(lastSelectedPoint)) { return(Color.Blue); } return(Color.Red); }; DrawTrajectoryEdges(input.Trajectory, 2.5f, Color.Red); DrawTrajectoryPoints(input.Trajectory, 4.5 / ZoomFactor, 4, colorFunc, p => PickManager.GetPickingId(p)); }
// Use this for initialization void Start () { pickselect = GameObject.Find("PickManager").GetComponent<PickManager>(); }