polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
14 lines (13 loc) • 416 B
JavaScript
import {ArrayUtils as ArrayUtils2} from "../../ArrayUtils";
const POSITION = "position";
export class CoreGeometryIndexBuilder {
static create_index_if_none(geometry) {
if (!geometry.index) {
const position = geometry.getAttribute(POSITION);
if (position) {
const position_array = position.array;
geometry.setIndex(ArrayUtils2.range(position_array.length / 3));
}
}
}
}