| | |
| | | * generates points of Barnsley Fern. |
| | | * */ |
| | | function barnsley(n) { |
| | | let m = [ |
| | | const m = [ |
| | | [ 0 , 0 , 0 , 0.16 , 0.500 , 0 , 0.01], |
| | | [ 0.85 , 0.04 , -0.04 , 0.85 , 0.075 , 1.60 , 0.85], |
| | | [ 0.20 , -0.26 , 0.23 , 0.22 , 0.400 , 1.60 , 0.07], |
| | | [-0.15 , 0.28 , 0.26 , 0.24 , 0.575 , 0.44 , 0.07] |
| | | ]; |
| | | let p = [ m[0][6], m[0][6] + m[1][6], m[0][6] + m[1][6] + m[2][6] ]; |
| | | const p = [ m[0][6], m[0][6] + m[1][6], m[0][6] + m[1][6] + m[2][6] ]; |
| | | let x = 0, y = 0; |
| | | let points = [ [x, y] ]; |
| | | const points = [ [x, y] ]; |
| | | for(let i = 0; i < n; ++i) { |
| | | let r = Math.random(); |
| | | let f = 0; |