1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:
| float[] maxX = new float [] { 0.1F, 0.2F, 0.3F, 0.4F, 0.5F, 0.6F, 0.7F, 0.8F, 0.9F, 1, 1.25F, 1.5F, 1.75F, 2, 2.25F, 2.5F, 3, 3.5F, 4, 4.5F, 5, 5.25F, 6, 6.75F, 7.5F, 8, 9, 10, 12.5F, 15, 17.5F, 20, 22.5F, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 125, 150, 175, 200, 225, 250, 300, 350, 400, 450, 500, 525, 600, 675, 750, 800, 900, 1000}; while (maxR4 > maxX[maxX.Length - 1]) maxR4 /= 1000;
int maxX_index = 0; while (maxR4 > maxX[maxX_index]) maxX_index++;
int scalemarks_x; if (maxX[maxX_index] <= 1) scalemarks_x = 10; else if (maxX[maxX_index] <= 2.5F) scalemarks_x = (int)(maxX[maxX_index] / 0.25F); else if (maxX[maxX_index] <= 5) scalemarks_x = (int)(maxX[maxX_index] / 0.5F); else if (maxX[maxX_index] <= 7.5F) scalemarks_x = (int)(maxX[maxX_index] / 0.75F); else if (maxX[maxX_index] <= 10) scalemarks_x = (int)maxX[maxX_index]; else if (maxX[maxX_index] <= 25) scalemarks_x = (int)(maxX[maxX_index] / 2.5F); else if (maxX[maxX_index] <= 50) scalemarks_x = (int)(maxX[maxX_index] / 5); else if (maxX[maxX_index] <= 100) scalemarks_x = (int)(maxX[maxX_index] / 10); else if (maxX[maxX_index] <= 250) scalemarks_x = (int)(maxX[maxX_index] / 25); else if (maxX[maxX_index] <= 500) scalemarks_x = (int)(maxX[maxX_index] / 50); else if (maxX[maxX_index] <= 750) scalemarks_x = (int)(maxX[maxX_index] / 75); else scalemarks_x = (int)(maxX[maxX_index] / 100); |