|
7 | 7 | * @author Thomas Diewald |
8 | 8 | * @link http://www.openprocessing.org/visuals/?visualID=15599 |
9 | 9 | * |
10 | | - * Based on `examples/canvas_lines_colors.html`: |
11 | | - * @author OpenShift guest |
12 | | - * @link https://github.com/mrdoob/three.js/blob/8413a860aa95ed29c79cbb7f857c97d7880d260f/examples/canvas_lines_colors.html |
13 | | - * @see Line 149 - 186 |
14 | | - * |
15 | 10 | * @param center Center of Hilbert curve. |
16 | 11 | * @param size Total width of Hilbert curve. |
17 | 12 | * @param iterations Number of subdivisions. |
|
24 | 19 | * @param v6 Corner index +X, +Y, +Z. |
25 | 20 | * @param v7 Corner index +X, +Y, -Z. |
26 | 21 | */ |
| 22 | + |
27 | 23 | function hilbert3D( center, size, iterations, v0, v1, v2, v3, v4, v5, v6, v7 ) { |
28 | 24 |
|
29 | 25 | // Default Vars |
30 | | - var center = undefined !== center ? center : new THREE.Vector3( 0, 0, 0 ), |
31 | | - size = undefined !== size ? size : 10, |
| 26 | + var center = center !== undefined ? center : new THREE.Vector3( 0, 0, 0 ), |
| 27 | + size = size !== undefined ? size : 10, |
32 | 28 | half = size / 2, |
33 | | - iterations = undefined !== iterations ? iterations : 1, |
34 | | - v0 = undefined !== v0 ? v0 : 0, |
35 | | - v1 = undefined !== v1 ? v1 : 1, |
36 | | - v2 = undefined !== v2 ? v2 : 2, |
37 | | - v3 = undefined !== v3 ? v3 : 3, |
38 | | - v4 = undefined !== v4 ? v4 : 4, |
39 | | - v5 = undefined !== v5 ? v5 : 5, |
40 | | - v6 = undefined !== v6 ? v6 : 6, |
41 | | - v7 = undefined !== v7 ? v7 : 7 |
| 29 | + iterations = iterations !== undefined ? iterations : 1, |
| 30 | + v0 = v0 !== undefined ? v0 : 0, |
| 31 | + v1 = v1 !== undefined ? v1 : 1, |
| 32 | + v2 = v2 !== undefined ? v2 : 2, |
| 33 | + v3 = v3 !== undefined ? v3 : 3, |
| 34 | + v4 = v4 !== undefined ? v4 : 4, |
| 35 | + v5 = v5 !== undefined ? v5 : 5, |
| 36 | + v6 = v6 !== undefined ? v6 : 6, |
| 37 | + v7 = v7 !== undefined ? v7 : 7 |
42 | 38 | ; |
43 | 39 |
|
44 | 40 | var vec_s = [ |
|
0 commit comments