UNPKG

@luma.gl/engine

Version:

3D Engine Components for luma.gl

25 lines (21 loc) 557 B
// luma.gl // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import {TruncatedConeGeometry} from './truncated-cone-geometry'; import {uid} from '../utils/uid'; export type CylinderGeometryProps = { id?: string; radius?: number; attributes?: any; }; export class CylinderGeometry extends TruncatedConeGeometry { constructor(props: CylinderGeometryProps = {}) { const {id = uid('cylinder-geometry'), radius = 1} = props; super({ ...props, id, bottomRadius: radius, topRadius: radius }); } }