UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

21 lines (20 loc) 884 B
import { BaseSopOperation } from './_Base'; import { CoreGroup } from '../../../core/geometry/Group'; import { BufferGeometry } from 'three'; import { DefaultOperationParams } from '../../../core/operations/_Base'; import { SopType } from '../../poly/registers/nodes/types/Sop'; interface PolywireSopParams extends DefaultOperationParams { radius: number; segmentsRadial: number; closed: boolean; attributesToCopy: string; } export declare class PolywireSopOperation extends BaseSopOperation { static readonly DEFAULT_PARAMS: PolywireSopParams; static type(): Readonly<SopType.POLYWIRE>; cook(inputCoreGroups: CoreGroup[], params: PolywireSopParams): CoreGroup; private _createTube; private _createTubeFromPoints; _skin(geometry1: BufferGeometry, geometry0: BufferGeometry): BufferGeometry<import("three").NormalBufferAttributes>; } export {};