UNPKG

ducjs

Version:

The duc 2D CAD file format is a cornerstone of our advanced design system, conceived to cater to professionals seeking precision and efficiency in their design work.

53 lines (52 loc) 3.32 kB
import * as flatbuffers from 'flatbuffers'; import { DucFreeDrawEnds } from '../duc/duc-free-draw-ends'; import { DucPoint } from '../duc/duc-point'; import { _DucElementBase } from '../duc/duc-element-base'; export declare class DucFreeDrawElement { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): DucFreeDrawElement; static getRootAsDucFreeDrawElement(bb: flatbuffers.ByteBuffer, obj?: DucFreeDrawElement): DucFreeDrawElement; static getSizePrefixedRootAsDucFreeDrawElement(bb: flatbuffers.ByteBuffer, obj?: DucFreeDrawElement): DucFreeDrawElement; base(obj?: _DucElementBase): _DucElementBase | null; points(index: number, obj?: DucPoint): DucPoint | null; pointsLength(): number; size(): number; thinning(): number; smoothing(): number; streamline(): number; easing(): string | null; easing(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; start(obj?: DucFreeDrawEnds): DucFreeDrawEnds | null; end(obj?: DucFreeDrawEnds): DucFreeDrawEnds | null; pressures(index: number): number | null; pressuresLength(): number; pressuresArray(): Float32Array | null; simulatePressure(): boolean; lastCommittedPoint(obj?: DucPoint): DucPoint | null; svgPath(): string | null; svgPath(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; static startDucFreeDrawElement(builder: flatbuffers.Builder): void; static addBase(builder: flatbuffers.Builder, baseOffset: flatbuffers.Offset): void; static addPoints(builder: flatbuffers.Builder, pointsOffset: flatbuffers.Offset): void; static createPointsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startPointsVector(builder: flatbuffers.Builder, numElems: number): void; static addSize(builder: flatbuffers.Builder, size: number): void; static addThinning(builder: flatbuffers.Builder, thinning: number): void; static addSmoothing(builder: flatbuffers.Builder, smoothing: number): void; static addStreamline(builder: flatbuffers.Builder, streamline: number): void; static addEasing(builder: flatbuffers.Builder, easingOffset: flatbuffers.Offset): void; static addStart(builder: flatbuffers.Builder, startOffset: flatbuffers.Offset): void; static addEnd(builder: flatbuffers.Builder, endOffset: flatbuffers.Offset): void; static addPressures(builder: flatbuffers.Builder, pressuresOffset: flatbuffers.Offset): void; static createPressuresVector(builder: flatbuffers.Builder, data: number[] | Float32Array): flatbuffers.Offset; /** * @deprecated This Uint8Array overload will be removed in the future. */ static createPressuresVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset; static startPressuresVector(builder: flatbuffers.Builder, numElems: number): void; static addSimulatePressure(builder: flatbuffers.Builder, simulatePressure: boolean): void; static addLastCommittedPoint(builder: flatbuffers.Builder, lastCommittedPointOffset: flatbuffers.Offset): void; static addSvgPath(builder: flatbuffers.Builder, svgPathOffset: flatbuffers.Offset): void; static endDucFreeDrawElement(builder: flatbuffers.Builder): flatbuffers.Offset; }