MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / makeSphereIndices

Function makeSphereIndices

examples/renderer-test/main.ts:169–180  ·  view source on GitHub ↗
(segs: number, rings: number)

Source from the content-addressed store, hash-verified

167}
168
169function 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
182function makePlaneVertices(w: number, d: number): number[] {
183 const hw = w / 2;

Callers 1

initSharedMeshesFunction · 0.70

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected