LogicalSeed.cs
上传用户:tjjgrl
上传日期:2019-04-04
资源大小:1010k
文件大小:2k
源码类别:

电子政务应用

开发平台:

C#

  1. using System;
  2. namespace ThoughtWorks.QRCode.Codec.Reader.Pattern
  3. {
  4. /// <summary> This class returns the position of the position patterns</summary>
  5. public class LogicalSeed
  6. {
  7. /// <summary> The positions</summary>
  8. private static int[][] seed;
  9. /// <summary> Returns all the seeds for a version</summary>
  10. public static int[] getSeed(int version)
  11. {
  12. return (seed[version - 1]);
  13. }
  14. /// <summary> Returns a seed for a version and a pattern number</summary>
  15. public static int getSeed(int version, int patternNumber)
  16. {
  17. return (seed[version - 1][patternNumber]);
  18. }
  19. /// <summary> The static constructor instanciates the values</summary>
  20. static LogicalSeed()
  21. {
  22. {
  23. seed = new int[40][];
  24. seed[0] = new int[]{6, 14};
  25. seed[1] = new int[]{6, 18};
  26. seed[2] = new int[]{6, 22};
  27. seed[3] = new int[]{6, 26};
  28. seed[4] = new int[]{6, 30};
  29. seed[5] = new int[]{6, 34};
  30. seed[6] = new int[]{6, 22, 38};
  31. seed[7] = new int[]{6, 24, 42};
  32. seed[8] = new int[]{6, 26, 46};
  33. seed[9] = new int[]{6, 28, 50};
  34. seed[10] = new int[]{6, 30, 54};
  35. seed[11] = new int[]{6, 32, 58};
  36. seed[12] = new int[]{6, 34, 62};
  37. seed[13] = new int[]{6, 26, 46, 66};
  38. seed[14] = new int[]{6, 26, 48, 70};
  39. seed[15] = new int[]{6, 26, 50, 74};
  40. seed[16] = new int[]{6, 30, 54, 78};
  41. seed[17] = new int[]{6, 30, 56, 82};
  42. seed[18] = new int[]{6, 30, 58, 86};
  43. seed[19] = new int[]{6, 34, 62, 90};
  44. seed[20] = new int[]{6, 28, 50, 72, 94};
  45. seed[21] = new int[]{6, 26, 50, 74, 98};
  46. seed[22] = new int[]{6, 30, 54, 78, 102};
  47. seed[23] = new int[]{6, 28, 54, 80, 106};
  48. seed[24] = new int[]{6, 32, 58, 84, 110};
  49. seed[25] = new int[]{6, 30, 58, 86, 114};
  50. seed[26] = new int[]{6, 34, 62, 90, 118};
  51. seed[27] = new int[]{6, 26, 50, 74, 98, 122};
  52. seed[28] = new int[]{6, 30, 54, 78, 102, 126};
  53. seed[29] = new int[]{6, 26, 52, 78, 104, 130};
  54. seed[30] = new int[]{6, 30, 56, 82, 108, 134};
  55. seed[31] = new int[]{6, 34, 60, 86, 112, 138};
  56. seed[32] = new int[]{6, 30, 58, 86, 114, 142};
  57. seed[33] = new int[]{6, 34, 62, 90, 118, 146};
  58. seed[34] = new int[]{6, 30, 54, 78, 102, 126, 150};
  59. seed[35] = new int[]{6, 24, 50, 76, 102, 128, 154};
  60. seed[36] = new int[]{6, 28, 54, 80, 106, 132, 158};
  61. seed[37] = new int[]{6, 32, 58, 84, 110, 136, 162};
  62. seed[38] = new int[]{6, 26, 54, 82, 110, 138, 166};
  63. seed[39] = new int[]{6, 30, 58, 86, 114, 142, 170};
  64. }
  65. }
  66. }
  67. }