(segs: number, rings: number)
| 167 | } |
| 168 | |
| 169 | function makeSphereIndices(segs: number, rings: number): number[] { |
| 170 | const idx: number[] = []; |
| 171 | for (let r = 0; r < rings; r = r + 1) { |
| 172 | for (let s = 0; s < segs; s = s + 1) { |
| 173 | const a = r * (segs + 1) + s; |
| 174 | const b = a + segs + 1; |
| 175 | idx.push(a, b, a + 1); |
| 176 | idx.push(b, b + 1, a + 1); |
| 177 | } |
| 178 | } |
| 179 | return idx; |
| 180 | } |
| 181 | |
| 182 | function makePlaneVertices(w: number, d: number): number[] { |
| 183 | const hw = w / 2; |
no test coverage detected