(Canvas canvas)
| 88 | } |
| 89 | |
| 90 | private void drawNoise(Canvas canvas) { |
| 91 | canvas.save(); |
| 92 | |
| 93 | IPoint tileSize = new IPoint(10, 10); |
| 94 | |
| 95 | Shader[] shaders = new Shader[] { |
| 96 | Shader.makeTurbulence(0.01f, 0.01f, 2, 0.0f), |
| 97 | Shader.makeFractalNoise(0.05f, 0.05f, 4, 0.0f), |
| 98 | Shader.makeTurbulence(0.05f, 0.05f, 1, 0.0f), |
| 99 | Shader.makeFractalNoise(0.1f, 0.1f, 2, 0.0f), |
| 100 | Shader.makeTurbulence(0.1f, 0.1f, 3, 123.0f), |
| 101 | Shader.makeFractalNoise(0.02f, 0.02f, 6, 456.0f), |
| 102 | Shader.makeTurbulence(0.05f, 0.05f, 2, 0.0f, tileSize), |
| 103 | Shader.makeFractalNoise(0.1f, 0.1f, 3, 0.0f, tileSize), |
| 104 | }; |
| 105 | |
| 106 | try (Paint fill = new Paint()) { |
| 107 | for (Shader sh: shaders) { |
| 108 | fill.setShader(sh); |
| 109 | canvas.drawRect(Rect.makeXYWH(0, 0, 60, 60), fill); |
| 110 | canvas.translate(70, 0); |
| 111 | sh.close(); |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | canvas.restore(); |
| 116 | canvas.translate(0, 70); |
| 117 | } |
| 118 | |
| 119 | private void drawGradients(Canvas canvas) { |
| 120 | canvas.save(); |
no test coverage detected