@luma.gl/engine
Version:
3D Engine Components for luma.gl
25 lines (21 loc) • 557 B
text/typescript
// 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
});
}
}