Procedural Geometry Builders

Functions that produce SceneGeometry input arrays for common 3D primitives — boxes, cylinders, spheres, tori, grids, planes, line boxes, polygon-along-path extrusions, surfaces of revolution, and extruded vector text. Each function returns an SDKResult carrying a GeometryArrays value (positions, normals, UVs, indices) ready to feed to SceneModel.createGeometry.

import {buildBox} from "@xeokit/sdk/model/procgen/buildGeometry";

const result = buildBox({
center: [0, 0, 0],
xSize: 1,
ySize: 1,
zSize: 1
});

if (result.ok) {
const boxGeometry = result.value;
// Pass to sceneModel.createGeometry(...)
} else {
console.error("Error creating box geometry:", result.error);
}

Type Aliases

GeometryArrays

Functions

buildBox
buildBoxLines
buildCylinder
buildExtrude
buildGrid
buildLathe
buildPlane
buildSphere
buildTorus
buildVectorText