Esempio n. 1
0
        public OutputPrimData RunTask(bool StartCount, int Index, List <List <PointFS> > fsPointList)
        {
            var inputData = new InputPrimData();

            //for (int i = 0; i < fsPointList.Count; i++)
            //{
            var pointcloudData = new PointCloudData();

            pointcloudData.SetLaserPoints(fsPointList);
            _taskctrl.FillSingleInputPrimData(Index, pointcloudData);

            //    }


            if (StartCount)
            {
                OutputPrimData outputData = null;
                // if (!_taskctrl.TaskRun(inputData,out outputData))
                if (!_taskctrl.TaskRun(out outputData))
                {
                    return(null);
                }

                return(outputData);
            }

            return(null);
        }
Esempio n. 2
0
 public OutputPrimData TaskStart(bool StartCount, int Index, ref List <List <PointFS> > fsPointListD1)
 {
     if (TaskRunResult != null)
     {
         TaskRunResult.ClearData();
     }
     TaskRunResult = ((PrimOutputControl)PrimOutputUI).RunTask(StartCount, Index, fsPointListD1);
     return(TaskRunResult);
 }
Esempio n. 3
0
 public void RunTaskLine(OutputPrimData fsPointList)
 {
     try
     {
         for (var I = 0; I < fsPointList.lstLinePrim.Count; I++)
         {
             _taskctrl.FillSingleInputPrimData(I, fsPointList.lstLinePrim[I]);
         }
         for (var I = 0; I < fsPointList.lstPlanePrim.Count; I++)
         {
             _taskctrl.FillSingleInputPrimData(I, fsPointList.lstPlanePrim[I]);
         }
     }
     catch
     {
     }
 }
Esempio n. 4
0
 public void RunTaskLine(OutputPrimData fsPointList)
 {
     ((PrimOutputControl)PrimOutputUI).RunTaskLine(fsPointList);
 }