Esempio n. 1
0
 public RayDensityImageCreator(ProjectionsData matrix)
 {
     this.matrix = matrix;
     maxValue    = matrix.MatrixOfEndValues.Cast <double>().Max();
     minValue    = matrix.MatrixOfEndValues.Cast <double>().Min();
     colors      = new ColorPicker().InterpolateColors((int)(((maxValue - minValue) / 10) + 1));
 }
Esempio n. 2
0
 public RayDensityChartCreator(ProjectionsData matrix)
 {
     this.matrix    = matrix;
     maxValue       = 7200; //matrix.MatrixOfEndValues.Cast<double>().Max();
     minValue       = 4000; // matrix.MatrixOfEndValues.Cast<double>().Min();
     numberOfColors = (int)(((maxValue - minValue) / 200) + 1);
     colors         = new ColorPicker().InterpolateColors(numberOfColors);
 }
        public void TestRysowania()
        {
            SignalRoutes    signals     = new SignalRoutes(new MockDataReader().ReadData());
            ProjectionsData testMatrix  = new ProjectionsData(2, signals, 0, 30, 0, 20);
            var             valueMatrix = testMatrix.MakeRayDensity();

            var worker = new CoreWorker();

            var signalChart = worker.CreateSignalsChart();
        }
 private void ReadFile(AlgorythmSettings settings)
 {
     if (settings.IsModel)
     {
         ModelReader  reader  = new ModelReader(settings.InputFileName);
         SignalRoutes signals = new SignalRoutes(reader.ReadData());
         matrix = new ProjectionsData(reader.CellSize, signals, 0, reader.MaxX1, 0, reader.MaxY1);
     }
     else
     {
         RealDataReader reader  = new RealDataReader(settings.InputFileName);
         SignalRoutes   signals = new SignalRoutes(reader.ReadData());
         matrix = new ProjectionsData(10, signals, 0, 150, 0, 100);
     }
 }
        public VelocityChartCreator(MathMatrix <decimal> velocityMatrix, ProjectionsData data)
        {
            var rows = data.MatrixCells.Select(c => c.yIndex).Max() + 1;
            var cols = data.MatrixCells.Select(c => c.xIndex).Max() + 1;

            matrix = new MathMatrix <decimal>(cols, rows);
            for (int i = 0; i < velocityMatrix.Height; i++)
            {
                var row = i / matrix.Width;
                var col = i % matrix.Width;
                matrix[row, col] = velocityMatrix[i, 0];
            }

            maxValue       = 2500;
            minValue       = 300;
            numberOfColors = (int)(((maxValue - minValue) / 100) + 1);
            colors         = new ColorPicker().InterpolateColors(numberOfColors);
        }
 public void TestTrasowaniaZMockowanymiDanymi()
 {
     SignalRoutes    signals     = new SignalRoutes(new MockDataReader().ReadData());
     ProjectionsData testMatrix  = new ProjectionsData(2, signals, 0, 30, 0, 20);
     var             valueMatrix = testMatrix.MakeRayDensity();
 }
Esempio n. 7
0
 public SignalChartCreator(ProjectionsData matrix)
 {
     this.matrix = matrix;
 }