Exemplo n.º 1
0
        public ActionResult <Pick> MakePick([FromBody] PickInput pickInput)
        {
            PickManager PM   = new PickManager();
            Pick        pick = PM.MakePick(pickInput.Choices, pickInput.WeekPickId, pickInput.Confidence);

            return(pick);
        }
Exemplo n.º 2
0
        public ActionResult <WeekPick> MakeWeekPick([FromBody] WeekPickInput weekPickInput)
        {
            PickManager PM       = new PickManager();
            WeekPick    weekPick = PM.MakeWeekPick(weekPickInput.PlayerId, weekPickInput.SeasonId);

            return(weekPick);
        }
Exemplo n.º 3
0
        public void LoadInput(SingleTrajectoryInput inp)
        {
            Visible = false;

            input = inp;
            LookAtTrajectory(input.Trajectory);

            foreach (var p in input.Trajectory)
            {
                PickManager.AssignPickId(p);
            }

            Visible = true;
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        // 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;
            }
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
	// Use this for initialization
	void Start () {
	
		pickselect = GameObject.Find("PickManager").GetComponent<PickManager>();
	}