UNPKG

@bitbybit-dev/base

Version:

Bit By Bit Developers Base CAD Library to Program Geometry

230 lines (229 loc) 6.87 kB
export var Polyline; (function (Polyline) { class PolylineCreateDto { /** * Provide options without default values */ constructor(points, isClosed) { /** * Can contain is closed information * @default false */ this.isClosed = false; if (points !== undefined) { this.points = points; } if (isClosed !== undefined) { this.isClosed = isClosed; } } } Polyline.PolylineCreateDto = PolylineCreateDto; class PolylinePropertiesDto { /** * Provide options without default values */ constructor(points, isClosed) { /** * Can contain is closed information * @default false */ this.isClosed = false; if (points !== undefined) { this.points = points; } if (isClosed !== undefined) { this.isClosed = isClosed; } } } Polyline.PolylinePropertiesDto = PolylinePropertiesDto; class PolylineDto { constructor(polyline) { if (polyline !== undefined) { this.polyline = polyline; } } } Polyline.PolylineDto = PolylineDto; class PolylinesDto { constructor(polylines) { if (polylines !== undefined) { this.polylines = polylines; } } } Polyline.PolylinesDto = PolylinesDto; class TransformPolylineDto { constructor(polyline, transformation) { if (polyline !== undefined) { this.polyline = polyline; } if (transformation !== undefined) { this.transformation = transformation; } } } Polyline.TransformPolylineDto = TransformPolylineDto; class DrawPolylineDto { /** * Provide options without default values */ constructor(polyline, opacity, colours, size, updatable, polylineMesh) { /** * Value between 0 and 1 * @default 1 * @minimum 0 * @maximum 1 * @step 0.1 */ this.opacity = 1; /** * Hex colour string * @default #444444 */ this.colours = "#444444"; /** * Width of the polyline * @default 3 * @minimum 0 * @maximum Infinity * @step 0.1 */ this.size = 3; /** * Indicates wether the position of this polyline will change in time * @default false */ this.updatable = false; if (polyline !== undefined) { this.polyline = polyline; } if (opacity !== undefined) { this.opacity = opacity; } if (colours !== undefined) { this.colours = colours; } if (size !== undefined) { this.size = size; } if (updatable !== undefined) { this.updatable = updatable; } if (polylineMesh !== undefined) { this.polylineMesh = polylineMesh; } } } Polyline.DrawPolylineDto = DrawPolylineDto; class DrawPolylinesDto { /** * Provide options without default values */ constructor(polylines, opacity, colours, size, updatable, polylinesMesh) { /** * Value between 0 and 1 * @default 1 * @minimum 0 * @maximum 1 * @step 0.1 */ this.opacity = 1; /** * Hex colour string * @default #444444 */ this.colours = "#444444"; /** * Width of the polyline * @default 3 * @minimum 0 * @maximum Infinity * @step 0.1 */ this.size = 3; /** * Indicates wether the position of this polyline will change in time * @default false */ this.updatable = false; if (polylines !== undefined) { this.polylines = polylines; } if (opacity !== undefined) { this.opacity = opacity; } if (colours !== undefined) { this.colours = colours; } if (size !== undefined) { this.size = size; } if (updatable !== undefined) { this.updatable = updatable; } if (polylinesMesh !== undefined) { this.polylinesMesh = polylinesMesh; } } } Polyline.DrawPolylinesDto = DrawPolylinesDto; class SegmentsToleranceDto { constructor(segments) { /** * Tolerance for the calculation * @default 1e-5 * @minimum -Infinity * @maximum Infinity * @step 1e-5 */ this.tolerance = 1e-5; if (segments !== undefined) { this.segments = segments; } } } Polyline.SegmentsToleranceDto = SegmentsToleranceDto; class PolylineToleranceDto { constructor(polyline, tolerance) { /** * Tolerance for the calculation * @default 1e-5 * @minimum -Infinity * @maximum Infinity * @step 1e-5 */ this.tolerance = 1e-5; if (polyline !== undefined) { this.polyline = polyline; } if (tolerance !== undefined) { this.tolerance = tolerance; } } } Polyline.PolylineToleranceDto = PolylineToleranceDto; class TwoPolylinesToleranceDto { constructor(polyline1, polyline2, tolerance) { /** * Tolerance for the calculation * @default 1e-5 * @minimum -Infinity * @maximum Infinity * @step 1e-5 */ this.tolerance = 1e-5; if (polyline1 !== undefined) { this.polyline1 = polyline1; } if (polyline2 !== undefined) { this.polyline2 = polyline2; } if (tolerance !== undefined) { this.tolerance = tolerance; } } } Polyline.TwoPolylinesToleranceDto = TwoPolylinesToleranceDto; })(Polyline || (Polyline = {}));