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)); }
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(); }
public SignalChartCreator(ProjectionsData matrix) { this.matrix = matrix; }