UNPKG

gpu-curtains

Version:

gpu-curtains is a 3D WebGPU rendering engine. It can be used as a standalone 3D engine, but also includes extra classes focused on mapping 3d objects to DOM elements; It allows users to synchronize values such as position, sizing, or scale between them.

31 lines (30 loc) 1.05 kB
import { IndexedGeometry } from '../../core/geometries/IndexedGeometry'; import { GeometryBaseParams } from '../../types/Geometries'; /** * Parameters used to create a {@link SphereGeometry} */ export interface SphereGeometryParams extends GeometryBaseParams { /** Number of horizontal segments */ widthSegments?: number; /** Number of vertical segments */ heightSegments?: number; /** Horizontal starting angle */ phiStart?: number; /** Horizontal sweep angle size */ phiLength?: number; /** Vertical starting angle */ thetaStart?: number; /** Vertical sweep angle size */ thetaLength?: number; } /** * Helper to easily create 3D sphere indexed geometries. * * @example * ```javascript * const sphereGeometry = new SphereGeometry() * ``` */ export declare class SphereGeometry extends IndexedGeometry { constructor({ topology, instancesCount, vertexBuffers, mapBuffersAtCreation, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength, }?: SphereGeometryParams); }