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
TypeScript
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;
}