New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bitbybit-occt-worker

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitbybit-occt-worker - npm Package Compare versions

Comparing version 0.9.30 to 0.10.0

4

lib/api/occt/assembly/assembly.d.ts

@@ -8,6 +8,2 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Scans assembly
* <div>
* <img src="../assets/images/blockly-images/occt/assembly/scan.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_assembly.OCCTAssembly.html#scan
* @param inputs Shape to scan

@@ -14,0 +10,0 @@ * @returns Data for assembly preview

@@ -7,6 +7,2 @@ export class OCCTAssembly {

* Scans assembly
* <div>
* <img src="../assets/images/blockly-images/occt/assembly/scan.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_assembly.OCCTAssembly.html#scan
* @param inputs Shape to scan

@@ -13,0 +9,0 @@ * @returns Data for assembly preview

21

lib/api/occt/booleans.d.ts

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Joins separate objects
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/union.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#union
* @param inputs Objects to join
* @returns OpenCascade joined shape
* @group booleans
* @shortname union
* @drawable true
*/

@@ -19,8 +18,7 @@ union(inputs: Inputs.OCCT.UnionDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Does boolean difference operation between a main shape and given shapes
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/difference.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#difference
* @param inputs Main shape and shapes to differ
* @returns OpenCascade difference shape
* @group booleans
* @shortname difference
* @drawable true
*/

@@ -30,10 +28,9 @@ difference(inputs: Inputs.OCCT.DifferenceDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Does boolean intersection operation between a main shape and given shapes
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/difference.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#intersection
* @param inputs Main shape and shapes to differ
* @returns OpenCascade intersection of shapes
* @group booleans
* @shortname intersection
* @drawable true
*/
intersection(inputs: Inputs.OCCT.IntersectionDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
}

@@ -7,8 +7,7 @@ export class OCCTBooleans {

* Joins separate objects
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/union.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#union
* @param inputs Objects to join
* @returns OpenCascade joined shape
* @group booleans
* @shortname union
* @drawable true
*/

@@ -20,8 +19,7 @@ union(inputs) {

* Does boolean difference operation between a main shape and given shapes
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/difference.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#difference
* @param inputs Main shape and shapes to differ
* @returns OpenCascade difference shape
* @group booleans
* @shortname difference
* @drawable true
*/

@@ -33,8 +31,7 @@ difference(inputs) {

* Does boolean intersection operation between a main shape and given shapes
* <div>
* <img src="../assets/images/blockly-images/occt/booleans/difference.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_booleans.OCCTBooleans.html#intersection
* @param inputs Main shape and shapes to differ
* @returns OpenCascade intersection of shapes
* @group booleans
* @shortname intersection
* @drawable true
*/

@@ -41,0 +38,0 @@ intersection(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Fillets OpenCascade Shapes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/filletEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#filletEdges
* @param inputs Shape, radius and edge indexes to fillet
* @returns OpenCascade shape with filleted edges
* @group 3d
* @shortname fillet
* @drawable true
*/

@@ -19,8 +18,7 @@ filletEdges(inputs: Inputs.OCCT.FilletDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Chamfer OpenCascade Shape edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/chamferEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#chamferEdges
* @param inputs Shape, distance and edge indexes to chamfer
* @returns OpenCascade shape with chamfered edges
* @group 3d
* @shortname chamfer
* @drawable true
*/

@@ -30,8 +28,7 @@ chamferEdges(inputs: Inputs.OCCT.ChamferDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Fillets 2d wires or faces
* <div>
* <img src="../assets/images/blockly-images/occt/fillets/fillet2d.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#fillet2d
* @param inputs Shape
* @returns OpenCascade filleted shape result
* @group 2d
* @shortname fillet
* @drawable true
*/

@@ -41,10 +38,9 @@ fillet2d(inputs: Inputs.OCCT.FilletDto<Inputs.OCCT.TopoDSWirePointer | Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.TopoDSWirePointer | Inputs.OCCT.TopoDSFacePointer>;

* Fillets two planar edges into a wire by providing a radius, plane, edges and possible solution index if more than one result exists
* <div>
* <img src="../assets/images/blockly-images/occt/fillets/filletTwoEdgesInPlaneIntoAWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#filletTwoEdgesInPlaneIntoAWire
* @param inputs Definition for fillets
* @returns OpenCascade wire shape if solution is found
* @group 2d
* @shortname fillet 2 edges
* @drawable true
*/
filletTwoEdgesInPlaneIntoAWire(inputs: Inputs.OCCT.FilletTwoEdgesInPlaneDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;
}

@@ -7,8 +7,7 @@ export class OCCTFillets {

* Fillets OpenCascade Shapes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/filletEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#filletEdges
* @param inputs Shape, radius and edge indexes to fillet
* @returns OpenCascade shape with filleted edges
* @group 3d
* @shortname fillet
* @drawable true
*/

@@ -20,8 +19,7 @@ filletEdges(inputs) {

* Chamfer OpenCascade Shape edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/chamferEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#chamferEdges
* @param inputs Shape, distance and edge indexes to chamfer
* @returns OpenCascade shape with chamfered edges
* @group 3d
* @shortname chamfer
* @drawable true
*/

@@ -33,8 +31,7 @@ chamferEdges(inputs) {

* Fillets 2d wires or faces
* <div>
* <img src="../assets/images/blockly-images/occt/fillets/fillet2d.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#fillet2d
* @param inputs Shape
* @returns OpenCascade filleted shape result
* @group 2d
* @shortname fillet
* @drawable true
*/

@@ -46,8 +43,7 @@ fillet2d(inputs) {

* Fillets two planar edges into a wire by providing a radius, plane, edges and possible solution index if more than one result exists
* <div>
* <img src="../assets/images/blockly-images/occt/fillets/filletTwoEdgesInPlaneIntoAWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_fillets.OCCTFillets.html#filletTwoEdgesInPlaneIntoAWire
* @param inputs Definition for fillets
* @returns OpenCascade wire shape if solution is found
* @group 2d
* @shortname fillet 2 edges
* @drawable true
*/

@@ -54,0 +50,0 @@ filletTwoEdgesInPlaneIntoAWire(inputs) {

@@ -8,8 +8,6 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates a 2d ellipse. Be sure to use this geometry only for constructive purposes of modeling, but not for representation. You need to transform these curves to edges in order to draw them.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dEllipse.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dEllipse
* @param inputs 2D Ellipse parameters
* @returns OpenCascade Geom2d_ellipse
* @group primitives
* @shortname ellipse 2d
*/

@@ -19,8 +17,6 @@ geom2dEllipse(inputs: Inputs.OCCT.Geom2dEllipseDto): Promise<Inputs.OCCT.Geom2dCurvePointer>;

* Creates a trimmed curve from the basis curve limited between U1 and U2. This curve can't be drawn.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dTrimmedCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dTrimmedCurve
* @param inputs Bounds and strategy for trimming the curve
* @returns OpenCascade Geom2d_TrimmedCurve
* @group create
* @shortname trimmed 2d
*/

@@ -30,8 +26,6 @@ geom2dTrimmedCurve(inputs: Inputs.OCCT.Geom2dTrimmedCurveDto<Inputs.OCCT.Geom2dCurvePointer>): Promise<Inputs.OCCT.Geom2dCurvePointer>;

* Creates a trimmed 2d curve segment between two 2d points. This curve can't be drawn.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dSegment.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dSegment
* @param inputs Two 2d points for start and end
* @returns OpenCascade Geom2d_Segment
* @group primitives
* @shortname segment 2d
*/

@@ -41,8 +35,6 @@ geom2dSegment(inputs: Inputs.OCCT.Geom2dSegmentDto): Promise<Inputs.OCCT.Geom2dCurvePointer>;

* Gets 2d point represented by [number, number] on a curve at parameter.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/get2dPointFrom2dCurveOnParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#get2dPointFrom2dCurveOnParam
* @param inputs 2D Curve shape and parameter
* @returns Point as array of 2 numbers
* @group get
* @shortname 2d point on curve
*/

@@ -52,8 +44,7 @@ get2dPointFrom2dCurveOnParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.Geom2dCurvePointer>): Promise<Inputs.Base.Point2>;

* Creates a circle geom curve
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geomCircleCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geomCircleCurve
* @param inputs Axis information and radius
* @returns Opencascade Geom_Circle curve
* @group primitives
* @shortname circle
* @drawable false
*/

@@ -63,10 +54,9 @@ geomCircleCurve(inputs: Inputs.OCCT.CircleDto): Promise<Inputs.OCCT.GeomCurvePointer>;

* Creates an ellipse geom curve
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geomEllipseCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geomEllipseCurve
* @param inputs Axis information and radius
* @returns Opencascade Geom_Ellipse curve
* @group primitives
* @shortname ellipse
* @drawable false
*/
geomEllipseCurve(inputs: Inputs.OCCT.EllipseDto): Promise<Inputs.OCCT.GeomCurvePointer>;
}

@@ -7,8 +7,6 @@ export class OCCTCurves {

* Creates a 2d ellipse. Be sure to use this geometry only for constructive purposes of modeling, but not for representation. You need to transform these curves to edges in order to draw them.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dEllipse.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dEllipse
* @param inputs 2D Ellipse parameters
* @returns OpenCascade Geom2d_ellipse
* @group primitives
* @shortname ellipse 2d
*/

@@ -20,8 +18,6 @@ geom2dEllipse(inputs) {

* Creates a trimmed curve from the basis curve limited between U1 and U2. This curve can't be drawn.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dTrimmedCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dTrimmedCurve
* @param inputs Bounds and strategy for trimming the curve
* @returns OpenCascade Geom2d_TrimmedCurve
* @group create
* @shortname trimmed 2d
*/

@@ -33,8 +29,6 @@ geom2dTrimmedCurve(inputs) {

* Creates a trimmed 2d curve segment between two 2d points. This curve can't be drawn.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geom2dSegment.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geom2dSegment
* @param inputs Two 2d points for start and end
* @returns OpenCascade Geom2d_Segment
* @group primitives
* @shortname segment 2d
*/

@@ -46,8 +40,6 @@ geom2dSegment(inputs) {

* Gets 2d point represented by [number, number] on a curve at parameter.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/get2dPointFrom2dCurveOnParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#get2dPointFrom2dCurveOnParam
* @param inputs 2D Curve shape and parameter
* @returns Point as array of 2 numbers
* @group get
* @shortname 2d point on curve
*/

@@ -59,8 +51,7 @@ get2dPointFrom2dCurveOnParam(inputs) {

* Creates a circle geom curve
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geomCircleCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geomCircleCurve
* @param inputs Axis information and radius
* @returns Opencascade Geom_Circle curve
* @group primitives
* @shortname circle
* @drawable false
*/

@@ -72,8 +63,7 @@ geomCircleCurve(inputs) {

* Creates an ellipse geom curve
* <div>
* <img src="../assets/images/blockly-images/occt/geom/curves/geomEllipseCurve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_curves.OCCTCurves.html#geomEllipseCurve
* @param inputs Axis information and radius
* @returns Opencascade Geom_Ellipse curve
* @group primitives
* @shortname ellipse
* @drawable false
*/

@@ -80,0 +70,0 @@ geomEllipseCurve(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates an infinite cylindrical surface that can not be drawn. Be sure to use this geometry only for constructive purposes of modeling, but not for representation.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/surfaces/cylindricalSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#cylindricalSurface
* @param inputs Cylinder parameters
* @returns OpenCascade cylindrical surface
* @group surfaces
* @shortname cylindrical
* @drawable false
*/

@@ -19,10 +18,9 @@ cylindricalSurface(inputs: Inputs.OCCT.GeomCylindricalSurfaceDto): Promise<Inputs.OCCT.GeomSurfacePointer>;

* Creates a surface from the face
* <div>
* <img src="../assets/images/blockly-images/occt/geom/surfaces/surfaceFromFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#surfaceFromFace
* @param inputs Face shape
* @returns OpenCascade geom surface
* @group surfaces
* @shortname from face
* @drawable false
*/
surfaceFromFace(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.GeomSurfacePointer>;
}

@@ -7,8 +7,7 @@ export class OCCTSurfaces {

* Creates an infinite cylindrical surface that can not be drawn. Be sure to use this geometry only for constructive purposes of modeling, but not for representation.
* <div>
* <img src="../assets/images/blockly-images/occt/geom/surfaces/cylindricalSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#cylindricalSurface
* @param inputs Cylinder parameters
* @returns OpenCascade cylindrical surface
* @group surfaces
* @shortname cylindrical
* @drawable false
*/

@@ -20,8 +19,7 @@ cylindricalSurface(inputs) {

* Creates a surface from the face
* <div>
* <img src="../assets/images/blockly-images/occt/geom/surfaces/surfaceFromFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#surfaceFromFace
* @param inputs Face shape
* @returns OpenCascade geom surface
* @group surfaces
* @shortname from face
* @drawable false
*/

@@ -28,0 +26,0 @@ surfaceFromFace(inputs) {

@@ -8,10 +8,9 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Saves the step file
* <div>
* <img src="../assets/images/blockly-images/occt/io/saveShapeSTEP.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_io.OCCTIO.html#saveShapeSTEP
* @param inputs STEP filename and shape to be saved
* @returns String of a step file
* @group io
* @shortname save step
* @drawable false
*/
saveShapeSTEP(inputs: Inputs.OCCT.SaveStepDto<Inputs.OCCT.TopoDSShapePointer>): Promise<string>;
}

@@ -7,8 +7,7 @@ export class OCCTIO {

* Saves the step file
* <div>
* <img src="../assets/images/blockly-images/occt/io/saveShapeSTEP.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_io.OCCTIO.html#saveShapeSTEP
* @param inputs STEP filename and shape to be saved
* @returns String of a step file
* @group io
* @shortname save step
* @drawable false
*/

@@ -15,0 +14,0 @@ saveShapeSTEP(inputs) {

@@ -8,3 +8,2 @@ import { OCCTWorkerManager } from '../../occ-worker/occ-worker-manager';

import { OCCTGeom } from './geom/geom';
import { OCCTAssembly } from './assembly/assembly';
import { OCCTFillets } from './fillets';

@@ -19,3 +18,2 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

readonly geom: OCCTGeom;
readonly assembly: OCCTAssembly;
readonly fillets: OCCTFillets;

@@ -27,5 +25,25 @@ readonly transforms: OCCTTransforms;

constructor(occWorkerManager: OCCTWorkerManager);
/**
* Creates mesh from the shape
* @param inputs shape
* @group drawing
* @shortname shape to mesh
* @drawable false
* @ignore true
*/
shapeToMesh(inputs: Inputs.OCCT.ShapeToMeshDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.DecomposedMeshDto>;
/**
* Deletes shape from the cache to keep memory usage low
* @param inputs shape
* @group memory
* @shortname delete shape
*/
deleteShape(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<void>;
/**
* Deletes shapes from the cache to keep memory usage low
* @param inputs shape
* @group memory
* @shortname delete shapes
*/
deleteShapes(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<void>;
}

@@ -16,3 +16,2 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

import { OCCTGeom } from './geom/geom';
import { OCCTAssembly } from './assembly/assembly';
import { OCCTFillets } from './fillets';

@@ -27,3 +26,3 @@ /**

this.geom = new OCCTGeom(occWorkerManager);
this.assembly = new OCCTAssembly(occWorkerManager);
// this.assembly = new OCCTAssembly(occWorkerManager);
this.transforms = new OCCTTransforms(occWorkerManager);

@@ -35,2 +34,10 @@ this.operations = new OCCTOperations(occWorkerManager);

}
/**
* Creates mesh from the shape
* @param inputs shape
* @group drawing
* @shortname shape to mesh
* @drawable false
* @ignore true
*/
shapeToMesh(inputs) {

@@ -41,2 +48,8 @@ return __awaiter(this, void 0, void 0, function* () {

}
/**
* Deletes shape from the cache to keep memory usage low
* @param inputs shape
* @group memory
* @shortname delete shape
*/
deleteShape(inputs) {

@@ -47,2 +60,8 @@ return __awaiter(this, void 0, void 0, function* () {

}
/**
* Deletes shapes from the cache to keep memory usage low
* @param inputs shape
* @group memory
* @shortname delete shapes
*/
deleteShapes(inputs) {

@@ -49,0 +68,0 @@ return __awaiter(this, void 0, void 0, function* () {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Lofts wires into a shell
* <div>
* <img src="../assets/images/blockly-images/occt/operations/loft.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#loft
* @param inputs Loft wires
* @returns Resulting loft shape
* @group lofts
* @shortname loft
* @drawable true
*/

@@ -19,28 +18,16 @@ loft(inputs: Inputs.OCCT.LoftDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Lofts wires into a shell by using many advanced options
* <div>
* <img src="../assets/images/blockly-images/occt/operations/loftAdvanced.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#loftAdvanced
* @param inputs Advanced loft parameters
* @returns Resulting loft shell
* @group lofts
* @shortname loft adv.
* @drawable true
*/
loftAdvanced(inputs: Inputs.OCCT.LoftAdvancedDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
/**
* Offset for various shapes
* <div>
* <img src="../assets/images/blockly-images/occt/operations/offset.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#offset
* @param inputs Shape to offset and distance with tolerance
* @returns Resulting offset shape
*/
offset(inputs: Inputs.OCCT.OffsetDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
/**
* Extrudes the face along direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/extrude.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#extrude
* @param inputs Shape to extrude and direction parameter with tolerance
* @returns Resulting extruded shape
* @group extrusions
* @shortname extrude
* @drawable true
*/

@@ -50,8 +37,7 @@ extrude(inputs: Inputs.OCCT.ExtrudeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Extrudes the shapes along direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/extrudeShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#extrudeShapes
* @param inputs Shapes to extrude and direction parameter with tolerance
* @returns Resulting extruded shapes
* @group extrusions
* @shortname extrude shapes
* @drawable true
*/

@@ -61,8 +47,7 @@ extrudeShapes(inputs: Inputs.OCCT.ExtrudeShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Splits the face with edges
* <div>
* <img src="../assets/images/blockly-images/occt/operations/splitShapeWithShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#splitShapeWithShapes
* @param inputs Face to split and edges to split with
* @returns Resulting split shape
* @group divisions
* @shortname split
* @drawable true
*/

@@ -72,8 +57,7 @@ splitShapeWithShapes(inputs: Inputs.OCCT.SplitDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Revolves the shape around the given direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/revolve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#revolve
* @param inputs Revolve parameters
* @returns Resulting revolved shape
* @group revolutions
* @shortname revolve
* @drawable true
*/

@@ -83,8 +67,7 @@ revolve(inputs: Inputs.OCCT.RevolveDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Rotated extrude that is perofrmed on the shape
* <div>
* <img src="../assets/images/blockly-images/occt/operations/rotatedExtrude.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#rotatedExtrude
* @param inputs Rotated extrusion inputs
* @returns OpenCascade shape
* @group extrusions
* @shortname rotated extrude
* @drawable true
*/

@@ -94,18 +77,25 @@ rotatedExtrude(inputs: Inputs.OCCT.RotationExtrudeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Pipe shapes along the wire
* <div>
* <img src="../assets/images/blockly-images/occt/operations/pipe.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#pipe
* @param inputs Path wire and shapes along the path
* @returns OpenCascade shape
* @group pipeing
* @shortname pipe
* @drawable true
*/
pipe(inputs: Inputs.OCCT.ShapeShapesDto<Inputs.OCCT.TopoDSWirePointer, Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
/**
* Offset for various shapes
* @param inputs Shape to offset and distance with tolerance
* @returns Resulting offset shape
* @group offsets
* @shortname offset
* @drawable true
*/
offset(inputs: Inputs.OCCT.OffsetDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
/**
* Thickens the shape into a solid by an offset distance
* <div>
* <img src="../assets/images/blockly-images/occt/operations/makeThickSolidSimple.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#makeThickSolidSimple
* @param inputs OpenCascade shape
* @returns OpenCascade solid shape
* @group offsets
* @shortname thicken
* @drawable true
*/

@@ -115,10 +105,9 @@ makeThickSolidSimple(inputs: Inputs.OCCT.ThisckSolidSimpleDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Thickens the shape into a solid by joining
* <div>
* <img src="../assets/images/blockly-images/occt/operations/makeThickSolidByJoin.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#makeThickSolidByJoin
* @param inputs OpenCascade shape and options for thickening
* @returns OpenCascade solid shape
* @group offsets
* @shortname joined thicken
* @drawable true
*/
makeThickSolidByJoin(inputs: Inputs.OCCT.ThickSolidByJoinDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;
}

@@ -7,8 +7,7 @@ export class OCCTOperations {

* Lofts wires into a shell
* <div>
* <img src="../assets/images/blockly-images/occt/operations/loft.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#loft
* @param inputs Loft wires
* @returns Resulting loft shape
* @group lofts
* @shortname loft
* @drawable true
*/

@@ -20,8 +19,7 @@ loft(inputs) {

* Lofts wires into a shell by using many advanced options
* <div>
* <img src="../assets/images/blockly-images/occt/operations/loftAdvanced.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#loftAdvanced
* @param inputs Advanced loft parameters
* @returns Resulting loft shell
* @group lofts
* @shortname loft adv.
* @drawable true
*/

@@ -32,21 +30,8 @@ loftAdvanced(inputs) {

/**
* Offset for various shapes
* <div>
* <img src="../assets/images/blockly-images/occt/operations/offset.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#offset
* @param inputs Shape to offset and distance with tolerance
* @returns Resulting offset shape
*/
offset(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('operations.offset', inputs);
}
/**
* Extrudes the face along direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/extrude.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#extrude
* @param inputs Shape to extrude and direction parameter with tolerance
* @returns Resulting extruded shape
* @group extrusions
* @shortname extrude
* @drawable true
*/

@@ -58,8 +43,7 @@ extrude(inputs) {

* Extrudes the shapes along direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/extrudeShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#extrudeShapes
* @param inputs Shapes to extrude and direction parameter with tolerance
* @returns Resulting extruded shapes
* @group extrusions
* @shortname extrude shapes
* @drawable true
*/

@@ -71,8 +55,7 @@ extrudeShapes(inputs) {

* Splits the face with edges
* <div>
* <img src="../assets/images/blockly-images/occt/operations/splitShapeWithShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#splitShapeWithShapes
* @param inputs Face to split and edges to split with
* @returns Resulting split shape
* @group divisions
* @shortname split
* @drawable true
*/

@@ -84,8 +67,7 @@ splitShapeWithShapes(inputs) {

* Revolves the shape around the given direction
* <div>
* <img src="../assets/images/blockly-images/occt/operations/revolve.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#revolve
* @param inputs Revolve parameters
* @returns Resulting revolved shape
* @group revolutions
* @shortname revolve
* @drawable true
*/

@@ -97,8 +79,7 @@ revolve(inputs) {

* Rotated extrude that is perofrmed on the shape
* <div>
* <img src="../assets/images/blockly-images/occt/operations/rotatedExtrude.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#rotatedExtrude
* @param inputs Rotated extrusion inputs
* @returns OpenCascade shape
* @group extrusions
* @shortname rotated extrude
* @drawable true
*/

@@ -110,8 +91,7 @@ rotatedExtrude(inputs) {

* Pipe shapes along the wire
* <div>
* <img src="../assets/images/blockly-images/occt/operations/pipe.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#pipe
* @param inputs Path wire and shapes along the path
* @returns OpenCascade shape
* @group pipeing
* @shortname pipe
* @drawable true
*/

@@ -122,9 +102,19 @@ pipe(inputs) {

/**
* Offset for various shapes
* @param inputs Shape to offset and distance with tolerance
* @returns Resulting offset shape
* @group offsets
* @shortname offset
* @drawable true
*/
offset(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('operations.offset', inputs);
}
/**
* Thickens the shape into a solid by an offset distance
* <div>
* <img src="../assets/images/blockly-images/occt/operations/makeThickSolidSimple.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#makeThickSolidSimple
* @param inputs OpenCascade shape
* @returns OpenCascade solid shape
* @group offsets
* @shortname thicken
* @drawable true
*/

@@ -136,8 +126,7 @@ makeThickSolidSimple(inputs) {

* Thickens the shape into a solid by joining
* <div>
* <img src="../assets/images/blockly-images/occt/operations/makeThickSolidByJoin.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_operations.OCCTOperations.html#makeThickSolidByJoin
* @param inputs OpenCascade shape and options for thickening
* @returns OpenCascade solid shape
* @group offsets
* @shortname joined thicken
* @drawable true
*/

@@ -144,0 +133,0 @@ makeThickSolidByJoin(inputs) {

@@ -8,10 +8,9 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Makes the compound shape, which can include any kind of shapes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/compound/makeCompound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_compound.OCCTCompound.html#makeCompound
* @param inputs OpenCascade shapes
* @returns OpenCascade compounded shape
* @group create
* @shortname make
* @drawable true
*/
makeCompound(inputs: Inputs.OCCT.CompoundShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSCompoundPointer>;
}

@@ -7,8 +7,7 @@ export class OCCTCompound {

* Makes the compound shape, which can include any kind of shapes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/compound/makeCompound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_compound.OCCTCompound.html#makeCompound
* @param inputs OpenCascade shapes
* @returns OpenCascade compounded shape
* @group create
* @shortname make
* @drawable true
*/

@@ -15,0 +14,0 @@ makeCompound(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates linear edge between two points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/line.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#line
* @param inputs Two points between which edge should be created
* @returns OpenCascade edge
* @group primitives
* @shortname line
* @drawable true
*/

@@ -19,8 +18,7 @@ line(inputs: Inputs.OCCT.LineDto): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Creates arc edge between three points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/arcThroughThreePoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#arcThroughThreePoints
* @param inputs Shape, radius and edge indexes to fillet
* @returns OpenCascade edge
* @group primitives
* @shortname arc 3 points
* @drawable true
*/

@@ -30,8 +28,7 @@ arcThroughThreePoints(inputs: Inputs.OCCT.ArcEdgeThreePointsDto): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Creates OpenCascade circle edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/createCircleEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#createCircleEdge
* @param inputs Circle parameters
* @returns OpenCascade circle edge
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -41,8 +38,7 @@ createCircleEdge(inputs: Inputs.OCCT.CircleDto): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Creates OpenCascade ellipse edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/createEllipseEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#createEllipseEdge
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse edge
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -52,5 +48,7 @@ createEllipseEdge(inputs: Inputs.OCCT.EllipseDto): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Removes internal faces for the shape
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#removeInternalEdges
* @param inputs Shape
* @returns OpenCascade shape with no internal edges
* @group shapes
* @shortname remove internal
* @drawable true
*/

@@ -60,8 +58,7 @@ removeInternalEdges(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Gets the edge by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdge
* @param inputs Shape
* @returns OpenCascade edge
* @group shapes
* @shortname get edge
* @drawable true
*/

@@ -71,8 +68,7 @@ getEdge(inputs: Inputs.OCCT.ShapeIndexDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Gets the edges of a shape in a list
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdges
* @param inputs Shape
* @returns OpenCascade edge list
* @group shapes
* @shortname get edges
* @drawable true
*/

@@ -82,8 +78,7 @@ getEdges(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSEdgePointer[]>;

* Creates an edge from geom curve and geom surface
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/makeEdgeFromGeom2dCurveAndSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#makeEdgeFromGeom2dCurveAndSurface
* @param inputs shapes are expected to contain 2 array elements - first is geom curve, second geom surface
* @returns OpenCascade TopoDS_Edge
* @group from
* @shortname 2d curve and surface
* @drawable true
*/

@@ -93,8 +88,7 @@ makeEdgeFromGeom2dCurveAndSurface(inputs: Inputs.OCCT.EdgeFromGeom2dCurveAndSurfaceDto<Inputs.OCCT.Geom2dCurvePointer, Inputs.OCCT.GeomSurfacePointer>): Promise<Inputs.OCCT.TopoDSEdgePointer>;

* Gets corner points of edges for a shape. There's no order guarantee here. All duplicates are removed, so when three edges form one corner, that will be represented by a single point in the list.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getCornerPointsOfEdgesForShape.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getCornerPointsOfEdgesForShape
* @param inputs Shape that contains edges - wire, face, shell, solid
* @returns List of points
* @group get
* @shortname corners
* @drawable true
*/

@@ -104,8 +98,7 @@ getCornerPointsOfEdgesForShape(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.Base.Point3[]>;

* Gets the edge length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgeLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgeLength
* @param inputs edge
* @returns Length
* @group get
* @shortname length
* @drawable false
*/

@@ -115,8 +108,7 @@ getEdgeLength(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<number>;

* Gets the lengths of the edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgesLengths.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgesLengths
* @param inputs edges
* @returns Lengths
* @group get
* @shortname lengths
* @drawable false
*/

@@ -126,8 +118,7 @@ getEdgesLengths(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<number[]>;

* Gets the center of mass for the edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgeCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgeCenterOfMass
* @param inputs edge
* @returns Point representing center of mass
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -137,8 +128,7 @@ getEdgeCenterOfMass(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the centers of mass for the edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgesCentersOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgesCentersOfMass
* @param inputs edges
* @returns Points representing centers of mass
* @group get
* @shortname centers of mass
* @drawable true
*/

@@ -148,8 +138,7 @@ getEdgesCentersOfMass(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3[]>;

* Gets the point on edge at param
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/pointOnEdgeAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#pointOnEdgeAtParam
* @param input edge
* @returns Point on param
* @group extract
* @shortname point at param
* @drawable true
*/

@@ -159,8 +148,7 @@ pointOnEdgeAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the tangent vector on edge at param
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/tangentOnEdgeAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#tangentOnEdgeAtParam
* @param input edge
* @returns Tangent vector on param
* @group extract
* @shortname tangent at param
* @drawable true
*/

@@ -170,8 +158,7 @@ tangentOnEdgeAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the point on edge at length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/pointOnEdgeAtLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#pointOnEdgeAtLength
* @param input edge and length
* @returns Point on edge
* @group extract
* @shortname point at length
* @drawable true
*/

@@ -181,8 +168,7 @@ pointOnEdgeAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the tangent vector on edge at length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/tangentOnEdgeAtLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#tangentOnEdgeAtLength
* @param input edge and length
* @returns Tangent vector on edge
* @group extract
* @shortname tangent at length
* @drawable true
*/

@@ -192,8 +178,7 @@ tangentOnEdgeAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the start point on edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/startPointOnEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#startPointOnEdge
* @param input edge
* @returns Start point
* @group extract
* @shortname start point
* @drawable true
*/

@@ -203,8 +188,7 @@ startPointOnEdge(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Gets the end point on edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/endPointOnEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#endPointOnEdge
* @param input edge
* @returns End point
* @group extract
* @shortname end point
* @drawable true
*/

@@ -214,8 +198,7 @@ endPointOnEdge(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3>;

* Divides edge by params to points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/divideEdgeByParamsToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#divideEdgeByParamsToPoints
* @param input edge and division params
* @returns Points
* @group extract
* @shortname points by params
* @drawable true
*/

@@ -225,10 +208,9 @@ divideEdgeByParamsToPoints(inputs: Inputs.OCCT.DivideDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3[]>;

* Divides edge by length to points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/divideEdgeByEqualDistanceToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#divideEdgeByEqualDistanceToPoints
* @param input edge and division params
* @returns Points
* @group extract
* @shortname points by distance
* @drawable true
*/
divideEdgeByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideDto<Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.Base.Point3[]>;
}

@@ -7,8 +7,7 @@ export class OCCTEdge {

* Creates linear edge between two points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/line.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#line
* @param inputs Two points between which edge should be created
* @returns OpenCascade edge
* @group primitives
* @shortname line
* @drawable true
*/

@@ -20,8 +19,7 @@ line(inputs) {

* Creates arc edge between three points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/arcThroughThreePoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#arcThroughThreePoints
* @param inputs Shape, radius and edge indexes to fillet
* @returns OpenCascade edge
* @group primitives
* @shortname arc 3 points
* @drawable true
*/

@@ -33,8 +31,7 @@ arcThroughThreePoints(inputs) {

* Creates OpenCascade circle edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/createCircleEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#createCircleEdge
* @param inputs Circle parameters
* @returns OpenCascade circle edge
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -46,8 +43,7 @@ createCircleEdge(inputs) {

* Creates OpenCascade ellipse edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/createEllipseEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#createEllipseEdge
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse edge
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -59,5 +55,7 @@ createEllipseEdge(inputs) {

* Removes internal faces for the shape
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#removeInternalEdges
* @param inputs Shape
* @returns OpenCascade shape with no internal edges
* @group shapes
* @shortname remove internal
* @drawable true
*/

@@ -69,8 +67,7 @@ removeInternalEdges(inputs) {

* Gets the edge by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdge
* @param inputs Shape
* @returns OpenCascade edge
* @group shapes
* @shortname get edge
* @drawable true
*/

@@ -82,8 +79,7 @@ getEdge(inputs) {

* Gets the edges of a shape in a list
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdges.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdges
* @param inputs Shape
* @returns OpenCascade edge list
* @group shapes
* @shortname get edges
* @drawable true
*/

@@ -95,8 +91,7 @@ getEdges(inputs) {

* Creates an edge from geom curve and geom surface
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/makeEdgeFromGeom2dCurveAndSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#makeEdgeFromGeom2dCurveAndSurface
* @param inputs shapes are expected to contain 2 array elements - first is geom curve, second geom surface
* @returns OpenCascade TopoDS_Edge
* @group from
* @shortname 2d curve and surface
* @drawable true
*/

@@ -109,8 +104,7 @@ makeEdgeFromGeom2dCurveAndSurface(inputs) {

* Gets corner points of edges for a shape. There's no order guarantee here. All duplicates are removed, so when three edges form one corner, that will be represented by a single point in the list.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getCornerPointsOfEdgesForShape.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getCornerPointsOfEdgesForShape
* @param inputs Shape that contains edges - wire, face, shell, solid
* @returns List of points
* @group get
* @shortname corners
* @drawable true
*/

@@ -122,8 +116,7 @@ getCornerPointsOfEdgesForShape(inputs) {

* Gets the edge length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgeLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgeLength
* @param inputs edge
* @returns Length
* @group get
* @shortname length
* @drawable false
*/

@@ -135,8 +128,7 @@ getEdgeLength(inputs) {

* Gets the lengths of the edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgesLengths.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgesLengths
* @param inputs edges
* @returns Lengths
* @group get
* @shortname lengths
* @drawable false
*/

@@ -148,8 +140,7 @@ getEdgesLengths(inputs) {

* Gets the center of mass for the edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgeCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgeCenterOfMass
* @param inputs edge
* @returns Point representing center of mass
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -161,8 +152,7 @@ getEdgeCenterOfMass(inputs) {

* Gets the centers of mass for the edges
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/getEdgesCentersOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#getEdgesCentersOfMass
* @param inputs edges
* @returns Points representing centers of mass
* @group get
* @shortname centers of mass
* @drawable true
*/

@@ -174,8 +164,7 @@ getEdgesCentersOfMass(inputs) {

* Gets the point on edge at param
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/pointOnEdgeAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#pointOnEdgeAtParam
* @param input edge
* @returns Point on param
* @group extract
* @shortname point at param
* @drawable true
*/

@@ -187,8 +176,7 @@ pointOnEdgeAtParam(inputs) {

* Gets the tangent vector on edge at param
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/tangentOnEdgeAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#tangentOnEdgeAtParam
* @param input edge
* @returns Tangent vector on param
* @group extract
* @shortname tangent at param
* @drawable true
*/

@@ -200,8 +188,7 @@ tangentOnEdgeAtParam(inputs) {

* Gets the point on edge at length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/pointOnEdgeAtLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#pointOnEdgeAtLength
* @param input edge and length
* @returns Point on edge
* @group extract
* @shortname point at length
* @drawable true
*/

@@ -213,8 +200,7 @@ pointOnEdgeAtLength(inputs) {

* Gets the tangent vector on edge at length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/tangentOnEdgeAtLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#tangentOnEdgeAtLength
* @param input edge and length
* @returns Tangent vector on edge
* @group extract
* @shortname tangent at length
* @drawable true
*/

@@ -226,8 +212,7 @@ tangentOnEdgeAtLength(inputs) {

* Gets the start point on edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/startPointOnEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#startPointOnEdge
* @param input edge
* @returns Start point
* @group extract
* @shortname start point
* @drawable true
*/

@@ -239,8 +224,7 @@ startPointOnEdge(inputs) {

* Gets the end point on edge
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/endPointOnEdge.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#endPointOnEdge
* @param input edge
* @returns End point
* @group extract
* @shortname end point
* @drawable true
*/

@@ -252,8 +236,7 @@ endPointOnEdge(inputs) {

* Divides edge by params to points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/divideEdgeByParamsToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#divideEdgeByParamsToPoints
* @param input edge and division params
* @returns Points
* @group extract
* @shortname points by params
* @drawable true
*/

@@ -265,8 +248,7 @@ divideEdgeByParamsToPoints(inputs) {

* Divides edge by length to points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/edge/divideEdgeByEqualDistanceToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_edge.OCCTEdge.html#divideEdgeByEqualDistanceToPoints
* @param input edge and division params
* @returns Points
* @group extract
* @shortname points by distance
* @drawable true
*/

@@ -273,0 +255,0 @@ divideEdgeByEqualDistanceToPoints(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates a face from wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createFaceFromWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createFaceFromWire
* @param inputs OpenCascade wire shape and indication if face should be planar
* @returns OpenCascade face shape
* @group from
* @shortname wire
* @drawable true
*/

@@ -19,8 +18,7 @@ createFaceFromWire(inputs: Inputs.OCCT.FaceFromWireDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates faces from wires
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createFacesFromWires.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createFacesFromWires
* @param inputs OpenCascade wire shape and indication if face should be planar
* @returns OpenCascade face shape
* @group from
* @shortname wires
* @drawable true
*/

@@ -30,8 +28,7 @@ createFacesFromWires(inputs: Inputs.OCCT.FaceFromWireDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSFacePointer[]>;

* Creates a face from the surface
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/faceFromSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#faceFromSurface
* @param inputs Face shape
* @returns OpenCascade surface
* @group from
* @shortname surface
* @drawable true
*/

@@ -41,8 +38,7 @@ faceFromSurface(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.GeomSurfacePointer>): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates a face from the surface and a wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/faceFromSurfaceAndWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#faceFromSurfaceAndWire
* @param inputs OpenCascade surface, a wire and indication wether face should be created inside or not
* @returns Face shape
* @group from
* @shortname surface and wire
* @drawable true
*/

@@ -52,8 +48,7 @@ faceFromSurfaceAndWire(inputs: Inputs.OCCT.FaceFromSurfaceAndWireDto<Inputs.OCCT.GeomSurfacePointer, Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates OpenCascade Polygon face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createPolygonFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createPolygonFace
* @param inputs Polygon points
* @returns OpenCascade polygon face
* @group primitives
* @shortname polygon
* @drawable true
*/

@@ -63,8 +58,7 @@ createPolygonFace(inputs: Inputs.OCCT.PolygonDto): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates OpenCascade circle face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createCircleFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createCircleFace
* @param inputs Circle parameters
* @returns OpenCascade circle face
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -74,8 +68,7 @@ createCircleFace(inputs: Inputs.OCCT.CircleDto): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates OpenCascade ellipse face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createEllipseFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createEllipseFace
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse face
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -85,8 +78,7 @@ createEllipseFace(inputs: Inputs.OCCT.EllipseDto): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates OpenCascade square face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createSquareFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createSquareFace
* @param inputs Square parameters
* @returns OpenCascade square face
* @group primitives
* @shortname square
* @drawable true
*/

@@ -96,8 +88,7 @@ createSquareFace(inputs: Inputs.OCCT.SquareDto): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Creates OpenCascade rectangle face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createRectangleFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createRectangleFace
* @param inputs rectangle parameters
* @returns OpenCascade rectangle
* @group primitives
* @shortname rectangle
* @drawable true
*/

@@ -107,8 +98,7 @@ createRectangleFace(inputs: Inputs.OCCT.RectangleDto): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Gets the face by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFace
* @param inputs Shape
* @returns OpenCascade face
* @group get
* @shortname face
* @drawable true
*/

@@ -118,8 +108,7 @@ getFace(inputs: Inputs.OCCT.ShapeIndexDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Gets the faces of the shape in a list
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaces.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaces
* @param inputs Shape
* @returns OpenCascade faces array
* @group get
* @shortname faces
* @drawable true
*/

@@ -129,8 +118,7 @@ getFaces(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSFacePointer[]>;

* Computes reversed face from input face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/reversedFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#reversedFace
* @param inputs Face
* @returns OpenCascade face
* @group get
* @shortname reversed
* @drawable true
*/

@@ -140,8 +128,7 @@ reversedFace(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.TopoDSFacePointer>;

* Subdivides a face to point grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPoints
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points
* @drawable true
*/

@@ -151,8 +138,7 @@ subdivideToPoints(inputs: Inputs.OCCT.FaceSubdivisionDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3[]>;

* Subdivides a face to point grid with shifts and removals on nth uv rows or columns
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPointsControlled.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPointsControlled
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points nth
* @drawable true
*/

@@ -162,8 +148,7 @@ subdivideToPointsControlled(inputs: Inputs.OCCT.FaceSubdivisionControlledDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3[]>;

* Subdivides a face to normals grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToNormals.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToNormals
* @param inputs Face and params for subdivision
* @returns normal vectors
* @group extract
* @shortname normals
* @drawable true
*/

@@ -173,8 +158,7 @@ subdivideToNormals(inputs: Inputs.OCCT.FaceSubdivisionDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Vector3[]>;

* Subdivides a face to uv grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToUV
* @param inputs Face and params for subdivision
* @returns uv params in array
* @group extract
* @shortname uvs
* @drawable true
*/

@@ -184,8 +168,7 @@ subdivideToUV(inputs: Inputs.OCCT.FaceSubdivisionDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point2[]>;

* Get point on UV where U and V are described between 0 and 1. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/pointOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#pointOnUV
* @param inputs Face and params for subdivision
* @returns point
* @group extract
* @shortname point on uv
* @drawable true
*/

@@ -195,8 +178,7 @@ pointOnUV(inputs: Inputs.OCCT.DataOnUVDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3>;

* Get normal on UV where U and V are described between 0 and 1. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/normalOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#normalOnUV
* @param inputs Face and params for subdivision
* @returns normal vector
* @group extract
* @shortname normal on uv
* @drawable true
*/

@@ -206,8 +188,7 @@ normalOnUV(inputs: Inputs.OCCT.DataOnUVDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Vector3>;

* Get points on UVs where U and V are described between 0 and 1 in two dimensional arrays. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/pointOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#pointOnUV
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points on uvs
* @drawable true
*/

@@ -217,8 +198,7 @@ pointsOnUVs(inputs: Inputs.OCCT.DataOnUVsDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3[]>;

* Get normals on UVs where U and V are described between 0 and 1 in two dimensional arrays. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/normalsOnUVs.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#normalsOnUVs
* @param inputs Face and params for subdivision
* @returns normals
* @group extract
* @shortname normals on uvs
* @drawable true
*/

@@ -228,8 +208,7 @@ normalsOnUVs(inputs: Inputs.OCCT.DataOnUVsDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Vector3[]>;

* Subdivides a face to points along a line on parameter
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPointsOnParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPointsOnParam
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points on param
* @drawable true
*/

@@ -239,8 +218,7 @@ subdivideToPointsOnParam(inputs: Inputs.OCCT.FaceLinearSubdivisionDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3[]>;

* Gets the U min bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getUMinBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getUMinBound
* @param inputs OCCT Face
* @returns u min bound
* @group get
* @shortname u min
* @drawable false
*/

@@ -250,8 +228,7 @@ getUMinBound(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number>;

* Gets the U max bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getUMaxBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getUMaxBound
* @param inputs OCCT Face
* @returns u max bound
* @group get
* @shortname u max
* @drawable false
*/

@@ -261,8 +238,7 @@ getUMaxBound(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number>;

* Gets the V min bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getVMinBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getVMinBound
* @param inputs OCCT Face
* @returns v min bound
* @group get
* @shortname v min
* @drawable false
*/

@@ -272,8 +248,7 @@ getVMinBound(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number>;

* Gets the V max bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getVMaxBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getVMaxBound
* @param inputs OCCT Face
* @returns v max bound
* @group get
* @shortname v max
* @drawable false
*/

@@ -283,8 +258,7 @@ getVMaxBound(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number>;

* Get the area of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceArea
* @param inputs OCCT Face
* @returns area
* @group get
* @shortname face area
* @drawable false
*/

@@ -294,8 +268,7 @@ getFaceArea(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number>;

* Get the areas of the faces
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFacesAreas.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFacesAreas
* @param inputs OCCT Faces
* @returns areas
* @group get
* @shortname areas of faces
* @drawable false
*/

@@ -305,8 +278,7 @@ getFacesAreas(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSFacePointer>): Promise<number[]>;

* Get the face center of mass point
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceCenterOfMass
* @param inputs OCCT Face
* @returns point
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -316,10 +288,9 @@ getFaceCenterOfMass(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3>;

* Get the face center of mass point
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceCenterOfMass
* @param inputs OCCT Faces
* @returns points
* @group get
* @shortname centers of mass
* @drawable true
*/
getFacesCentersOfMass(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.Base.Point3[]>;
}

@@ -7,8 +7,7 @@ export class OCCTFace {

* Creates a face from wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createFaceFromWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createFaceFromWire
* @param inputs OpenCascade wire shape and indication if face should be planar
* @returns OpenCascade face shape
* @group from
* @shortname wire
* @drawable true
*/

@@ -20,8 +19,7 @@ createFaceFromWire(inputs) {

* Creates faces from wires
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createFacesFromWires.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createFacesFromWires
* @param inputs OpenCascade wire shape and indication if face should be planar
* @returns OpenCascade face shape
* @group from
* @shortname wires
* @drawable true
*/

@@ -33,8 +31,7 @@ createFacesFromWires(inputs) {

* Creates a face from the surface
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/faceFromSurface.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#faceFromSurface
* @param inputs Face shape
* @returns OpenCascade surface
* @group from
* @shortname surface
* @drawable true
*/

@@ -46,8 +43,7 @@ faceFromSurface(inputs) {

* Creates a face from the surface and a wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/faceFromSurfaceAndWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_geom_surfaces.OCCTSurfaces.html#faceFromSurfaceAndWire
* @param inputs OpenCascade surface, a wire and indication wether face should be created inside or not
* @returns Face shape
* @group from
* @shortname surface and wire
* @drawable true
*/

@@ -60,8 +56,7 @@ faceFromSurfaceAndWire(inputs) {

* Creates OpenCascade Polygon face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createPolygonFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createPolygonFace
* @param inputs Polygon points
* @returns OpenCascade polygon face
* @group primitives
* @shortname polygon
* @drawable true
*/

@@ -73,8 +68,7 @@ createPolygonFace(inputs) {

* Creates OpenCascade circle face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createCircleFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createCircleFace
* @param inputs Circle parameters
* @returns OpenCascade circle face
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -86,8 +80,7 @@ createCircleFace(inputs) {

* Creates OpenCascade ellipse face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createEllipseFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createEllipseFace
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse face
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -99,8 +92,7 @@ createEllipseFace(inputs) {

* Creates OpenCascade square face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createSquareFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createSquareFace
* @param inputs Square parameters
* @returns OpenCascade square face
* @group primitives
* @shortname square
* @drawable true
*/

@@ -112,8 +104,7 @@ createSquareFace(inputs) {

* Creates OpenCascade rectangle face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/createRectangleFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#createRectangleFace
* @param inputs rectangle parameters
* @returns OpenCascade rectangle
* @group primitives
* @shortname rectangle
* @drawable true
*/

@@ -125,8 +116,7 @@ createRectangleFace(inputs) {

* Gets the face by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFace
* @param inputs Shape
* @returns OpenCascade face
* @group get
* @shortname face
* @drawable true
*/

@@ -138,8 +128,7 @@ getFace(inputs) {

* Gets the faces of the shape in a list
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaces.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaces
* @param inputs Shape
* @returns OpenCascade faces array
* @group get
* @shortname faces
* @drawable true
*/

@@ -151,8 +140,7 @@ getFaces(inputs) {

* Computes reversed face from input face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/reversedFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#reversedFace
* @param inputs Face
* @returns OpenCascade face
* @group get
* @shortname reversed
* @drawable true
*/

@@ -164,8 +152,7 @@ reversedFace(inputs) {

* Subdivides a face to point grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPoints
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points
* @drawable true
*/

@@ -177,8 +164,7 @@ subdivideToPoints(inputs) {

* Subdivides a face to point grid with shifts and removals on nth uv rows or columns
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPointsControlled.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPointsControlled
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points nth
* @drawable true
*/

@@ -190,8 +176,7 @@ subdivideToPointsControlled(inputs) {

* Subdivides a face to normals grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToNormals.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToNormals
* @param inputs Face and params for subdivision
* @returns normal vectors
* @group extract
* @shortname normals
* @drawable true
*/

@@ -203,8 +188,7 @@ subdivideToNormals(inputs) {

* Subdivides a face to uv grid
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToUV
* @param inputs Face and params for subdivision
* @returns uv params in array
* @group extract
* @shortname uvs
* @drawable true
*/

@@ -216,8 +200,7 @@ subdivideToUV(inputs) {

* Get point on UV where U and V are described between 0 and 1. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/pointOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#pointOnUV
* @param inputs Face and params for subdivision
* @returns point
* @group extract
* @shortname point on uv
* @drawable true
*/

@@ -229,8 +212,7 @@ pointOnUV(inputs) {

* Get normal on UV where U and V are described between 0 and 1. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/normalOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#normalOnUV
* @param inputs Face and params for subdivision
* @returns normal vector
* @group extract
* @shortname normal on uv
* @drawable true
*/

@@ -242,8 +224,7 @@ normalOnUV(inputs) {

* Get points on UVs where U and V are described between 0 and 1 in two dimensional arrays. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/pointOnUV.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#pointOnUV
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points on uvs
* @drawable true
*/

@@ -255,8 +236,7 @@ pointsOnUVs(inputs) {

* Get normals on UVs where U and V are described between 0 and 1 in two dimensional arrays. These will be mapped to real bounds.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/normalsOnUVs.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#normalsOnUVs
* @param inputs Face and params for subdivision
* @returns normals
* @group extract
* @shortname normals on uvs
* @drawable true
*/

@@ -268,8 +248,7 @@ normalsOnUVs(inputs) {

* Subdivides a face to points along a line on parameter
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/subdivideToPointsOnParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#subdivideToPointsOnParam
* @param inputs Face and params for subdivision
* @returns points
* @group extract
* @shortname points on param
* @drawable true
*/

@@ -281,8 +260,7 @@ subdivideToPointsOnParam(inputs) {

* Gets the U min bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getUMinBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getUMinBound
* @param inputs OCCT Face
* @returns u min bound
* @group get
* @shortname u min
* @drawable false
*/

@@ -294,8 +272,7 @@ getUMinBound(inputs) {

* Gets the U max bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getUMaxBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getUMaxBound
* @param inputs OCCT Face
* @returns u max bound
* @group get
* @shortname u max
* @drawable false
*/

@@ -307,8 +284,7 @@ getUMaxBound(inputs) {

* Gets the V min bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getVMinBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getVMinBound
* @param inputs OCCT Face
* @returns v min bound
* @group get
* @shortname v min
* @drawable false
*/

@@ -320,8 +296,7 @@ getVMinBound(inputs) {

* Gets the V max bound of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getVMaxBound.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getVMaxBound
* @param inputs OCCT Face
* @returns v max bound
* @group get
* @shortname v max
* @drawable false
*/

@@ -333,8 +308,7 @@ getVMaxBound(inputs) {

* Get the area of the face
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceArea
* @param inputs OCCT Face
* @returns area
* @group get
* @shortname face area
* @drawable false
*/

@@ -346,8 +320,7 @@ getFaceArea(inputs) {

* Get the areas of the faces
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFacesAreas.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFacesAreas
* @param inputs OCCT Faces
* @returns areas
* @group get
* @shortname areas of faces
* @drawable false
*/

@@ -359,8 +332,7 @@ getFacesAreas(inputs) {

* Get the face center of mass point
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceCenterOfMass
* @param inputs OCCT Face
* @returns point
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -372,8 +344,7 @@ getFaceCenterOfMass(inputs) {

* Get the face center of mass point
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/face/getFaceCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_face.OCCTFace.html#getFaceCenterOfMass
* @param inputs OCCT Faces
* @returns points
* @group get
* @shortname centers of mass
* @drawable true
*/

@@ -380,0 +351,0 @@ getFacesCentersOfMass(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates a shell from faces
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/shell/sewFaces.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_shell.OCCTShell.html#sewFaces
* @param inputs OpenCascade shell and faces
* @returns OpenCascade shell
* @group create
* @shortname sew
* @drawable true
*/

@@ -19,10 +18,9 @@ sewFaces(inputs: Inputs.OCCT.SewDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.TopoDSShellPointer>;

* Get shell surface area
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/shell/getShellSurfaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_shell.OCCTShell.html#getShellSurfaceArea
* @param inputs shell shape
* @returns Surface area
* @group get
* @shortname area
* @drawable false
*/
getShellSurfaceArea(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShellPointer>): Promise<number>;
}

@@ -7,8 +7,7 @@ export class OCCTShell {

* Creates a shell from faces
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/shell/sewFaces.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_shell.OCCTShell.html#sewFaces
* @param inputs OpenCascade shell and faces
* @returns OpenCascade shell
* @group create
* @shortname sew
* @drawable true
*/

@@ -20,8 +19,7 @@ sewFaces(inputs) {

* Get shell surface area
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/shell/getShellSurfaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_shell.OCCTShell.html#getShellSurfaceArea
* @param inputs shell shape
* @returns Surface area
* @group get
* @shortname area
* @drawable false
*/

@@ -28,0 +26,0 @@ getShellSurfaceArea(inputs) {

@@ -8,8 +8,7 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates Solid From shell that must be closed
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBox.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBox
* @param inputs Closed shell to make into solid
* @returns OpenCascade Solid
* @group from
* @shortname shell
* @drawable true
*/

@@ -19,8 +18,7 @@ fromClosedShell(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShellPointer>): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Creates OpenCascade Box
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBox.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBox
* @param inputs Box size and center
* @returns OpenCascade Box
* @group primitives
* @shortname box
* @drawable true
*/

@@ -30,8 +28,7 @@ createBox(inputs: Inputs.OCCT.BoxDto): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Creates OpenCascade Box from corner
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBoxFromCorner.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBoxFromCorner
* @param inputs Box size and corner coordinates
* @returns OpenCascade Box
* @group primitives
* @shortname box corner
* @drawable true
*/

@@ -41,8 +38,7 @@ createBoxFromCorner(inputs: Inputs.OCCT.BoxFromCornerDto): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Creates OpenCascade Cylinder
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCylinder.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCylinder
* @param inputs Cylinder parameters
* @returns OpenCascade Cylinder
* @group primitives
* @shortname cylinder
* @drawable true
*/

@@ -52,8 +48,7 @@ createCylinder(inputs: Inputs.OCCT.CylinderDto): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Creates OpenCascade Cylinders on simple bit by bit lines represented by two points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCylindersOnLines.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCylindersOnLines
* @param inputs Cylinder parameters
* @returns OpenCascade Cylinder
* @group primitives
* @shortname cylinders on lines
* @drawable true
*/

@@ -63,8 +58,7 @@ createCylindersOnLines(inputs: Inputs.OCCT.CylindersOnLinesDto): Promise<Inputs.OCCT.TopoDSSolidPointer[]>;

* Creates OpenCascade Sphere
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createSphere.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createSphere
* @param inputs Sphere radius and center
* @returns OpenCascade Sphere
* @group primitives
* @shortname sphere
* @drawable true
*/

@@ -74,8 +68,7 @@ createSphere(inputs: Inputs.OCCT.SphereDto): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Creates OpenCascade Cone
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCone.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCone
* @param inputs Cone parameters
* @returns OpenCascade cone shape
* @group primitives
* @shortname cone
* @drawable true
*/

@@ -85,8 +78,7 @@ createCone(inputs: Inputs.OCCT.ConeDto): Promise<Inputs.OCCT.TopoDSSolidPointer>;

* Get solid surface area
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidSurfaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidSurfaceArea
* @param inputs Closed solid shape
* @returns Surface area
* @group get
* @shortname area
* @drawable false
*/

@@ -96,8 +88,7 @@ getSolidSurfaceArea(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSSolidPointer>): Promise<number>;

* Get solid volume
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidVolume.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidVolume
* @param inputs Closed solid shape
* @returns volume
* @group get
* @shortname volume
* @drawable false
*/

@@ -107,8 +98,7 @@ getSolidVolume(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSSolidPointer>): Promise<number>;

* Get solids volumes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidsVolumes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidsVolumes
* @param inputs Closed solid shapes
* @returns volumes
* @group get
* @shortname volumes
* @drawable false
*/

@@ -118,8 +108,7 @@ getSolidsVolumes(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSSolidPointer>): Promise<number[]>;

* Get solid center of mass
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidCenterOfMass
* @param inputs Closed solid shape
* @returns center of mass point
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -129,10 +118,9 @@ getSolidCenterOfMass(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSSolidPointer>): Promise<Inputs.Base.Point3>;

* Get centers of mass of solids
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidsCentersOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidsCentersOfMass
* @param inputs Closed solid shapes
* @returns Points indicating centers of mass
* @group get
* @shortname centers of mass
* @drawable true
*/
getSolidsCentersOfMass(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSSolidPointer>): Promise<Inputs.Base.Point3[]>;
}

@@ -7,8 +7,7 @@ export class OCCTSolid {

* Creates Solid From shell that must be closed
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBox.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBox
* @param inputs Closed shell to make into solid
* @returns OpenCascade Solid
* @group from
* @shortname shell
* @drawable true
*/

@@ -20,8 +19,7 @@ fromClosedShell(inputs) {

* Creates OpenCascade Box
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBox.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBox
* @param inputs Box size and center
* @returns OpenCascade Box
* @group primitives
* @shortname box
* @drawable true
*/

@@ -33,8 +31,7 @@ createBox(inputs) {

* Creates OpenCascade Box from corner
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createBoxFromCorner.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createBoxFromCorner
* @param inputs Box size and corner coordinates
* @returns OpenCascade Box
* @group primitives
* @shortname box corner
* @drawable true
*/

@@ -46,8 +43,7 @@ createBoxFromCorner(inputs) {

* Creates OpenCascade Cylinder
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCylinder.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCylinder
* @param inputs Cylinder parameters
* @returns OpenCascade Cylinder
* @group primitives
* @shortname cylinder
* @drawable true
*/

@@ -59,8 +55,7 @@ createCylinder(inputs) {

* Creates OpenCascade Cylinders on simple bit by bit lines represented by two points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCylindersOnLines.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCylindersOnLines
* @param inputs Cylinder parameters
* @returns OpenCascade Cylinder
* @group primitives
* @shortname cylinders on lines
* @drawable true
*/

@@ -72,8 +67,7 @@ createCylindersOnLines(inputs) {

* Creates OpenCascade Sphere
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createSphere.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createSphere
* @param inputs Sphere radius and center
* @returns OpenCascade Sphere
* @group primitives
* @shortname sphere
* @drawable true
*/

@@ -85,8 +79,7 @@ createSphere(inputs) {

* Creates OpenCascade Cone
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/createCone.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#createCone
* @param inputs Cone parameters
* @returns OpenCascade cone shape
* @group primitives
* @shortname cone
* @drawable true
*/

@@ -99,8 +92,7 @@ createCone(inputs) {

* Get solid surface area
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidSurfaceArea.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidSurfaceArea
* @param inputs Closed solid shape
* @returns Surface area
* @group get
* @shortname area
* @drawable false
*/

@@ -112,8 +104,7 @@ getSolidSurfaceArea(inputs) {

* Get solid volume
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidVolume.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidVolume
* @param inputs Closed solid shape
* @returns volume
* @group get
* @shortname volume
* @drawable false
*/

@@ -125,8 +116,7 @@ getSolidVolume(inputs) {

* Get solids volumes
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidsVolumes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidsVolumes
* @param inputs Closed solid shapes
* @returns volumes
* @group get
* @shortname volumes
* @drawable false
*/

@@ -138,8 +128,7 @@ getSolidsVolumes(inputs) {

* Get solid center of mass
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidCenterOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidCenterOfMass
* @param inputs Closed solid shape
* @returns center of mass point
* @group get
* @shortname center of mass
* @drawable true
*/

@@ -151,8 +140,7 @@ getSolidCenterOfMass(inputs) {

* Get centers of mass of solids
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/solid/getSolidsCentersOfMass.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_solid.OCCTSolid.html#getSolidsCentersOfMass
* @param inputs Closed solid shapes
* @returns Points indicating centers of mass
* @group get
* @shortname centers of mass
* @drawable true
*/

@@ -159,0 +147,0 @@ getSolidsCentersOfMass(inputs) {

@@ -8,18 +8,43 @@ import * as Inputs from 'bitbybit-occt/lib/api/inputs/inputs';

* Creates OpenCascade Polygon wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createPolygonWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createPolygonWire
* @param inputs Polygon points
* @returns OpenCascade polygon wire shape
* @group via points
* @shortname polygon
* @drawable true
*/
createPolygonWire(inputs: Inputs.OCCT.PolygonDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade Bezier wire
* @param inputs Points through which to make bezier curve
* @returns OpenCascade Bezier wire
* @group via points
* @shortname bezier
* @drawable true
*/
createBezier(inputs: Inputs.OCCT.BezierDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.
* @param inputs Points through which to make the curve, periodic bool and tolerance
* @returns OpenCascade BSpline wire
* @group via points
* @shortname interpolate
* @drawable true
*/
interpolatePoints(inputs: Inputs.OCCT.InterpolationDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade BSPline wire
* @param inputs Points through which to make BSpline
* @returns OpenCascade BSpline wire
* @group via points
* @shortname bspline
* @drawable true
*/
createBSpline(inputs: Inputs.OCCT.BSplineDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Combines OpenCascade edges and wires into a single wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/combineEdgesAndWiresIntoAWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#combineEdgesAndWiresIntoAWire
* @param inputs List of shapes of edges and wires
* @returns OpenCascade wire
* @group build
* @shortname combine
* @drawable true
*/

@@ -29,28 +54,16 @@ combineEdgesAndWiresIntoAWire(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSWirePointer | Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Adds OpenCascade edges and wires into another wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/addEdgesAndWiresToWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#addEdgesAndWiresToWire
* @param inputs List of shapes of edges and wires and a single shape wire to which edges need to be added
* @returns OpenCascade wire
* @group build
* @shortname extend
* @drawable true
*/
addEdgesAndWiresToWire(inputs: Inputs.OCCT.ShapeShapesDto<Inputs.OCCT.TopoDSWirePointer, Inputs.OCCT.TopoDSWirePointer | Inputs.OCCT.TopoDSEdgePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade BSPline wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createbspline.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createBSpline
* @param inputs Points through which to make BSpline
* @returns OpenCascade BSpline wire
*/
createBSpline(inputs: Inputs.OCCT.BSplineDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Divides OpenCascade wire to points blindly following its parametric space
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/dividewirebyparamstopoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#divideWireByParamsToPoints
* @param inputs Describes into how many points should the wire be divided
* @returns Points on wire
* @group extract
* @shortname points by params
* @drawable true
*/

@@ -60,8 +73,7 @@ divideWireByParamsToPoints(inputs: Inputs.OCCT.DivideDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3[]>;

* Divides OpenCascade wire to equal distance points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/dividewirebyequaldistancetopoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#divideWireByEqualDistanceToPoints
* @param inputs Describes into how many points should the wire be divided
* @returns Points on wire
* @group extract
* @shortname points by distance
* @drawable true
*/

@@ -71,8 +83,7 @@ divideWireByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3[]>;

* Evaluates point on a wire at parameter value between 0 and 1, being start and end points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatparam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtParam
* @param inputs Wire shape and parameter
* @returns Point as array of 3 numbers
* @group extract
* @shortname point at param
* @drawable true
*/

@@ -82,8 +93,7 @@ pointOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3>;

* Evaluates point on a wire at certain length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtLength
* @param inputs Wire shape and length value
* @returns Point as array of 3 numbers
* @group extract
* @shortname point at length
* @drawable true
*/

@@ -93,8 +103,7 @@ pointOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3>;

* Evaluates tangent vector on a wire at parameter value between 0 and 1, being start and end points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/tangentOnWireAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#tangentOnWireAtParam
* @param inputs Wire shape and parameter
* @returns Tangent vector as array of 3 numbers
* @group extract
* @shortname tangent at param
* @drawable true
*/

@@ -104,8 +113,7 @@ tangentOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Vector3>;

* Evaluates tangent vector on a wire at certain length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtLength
* @param inputs Wire shape and length value
* @returns Tangent vector as array of 3 numbers
* @group extract
* @shortname tangent at length
* @drawable true
*/

@@ -115,8 +123,7 @@ tangentOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Vector3>;

* Computes 3 derivative vectors of a curve at a given length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/derivativesonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#derivativesOnWireAtLength
* @param inputs Wire shape and length value
* @returns Three arrays of vectors. Each vector represents derivatives in order - first, second, third
* @group extract
* @shortname derivatives at length
* @drawable false
*/

@@ -126,8 +133,7 @@ derivativesOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<Inputs.OCCT.TopoDSWirePointer>): Promise<[Inputs.Base.Vector3, Inputs.Base.Vector3, Inputs.Base.Vector3]>;

* Computes 3 derivative vectors of a curve on parameter between 0 and 1.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/derivativesonwireatparam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#derivativesOnWireAtParam
* @param inputs Wire shape and parameter value
* @returns Three arrays of vectors. Each vector represents derivatives in order - first, second, third
* @group extract
* @shortname derivatives at param
* @drawable false
*/

@@ -137,8 +143,7 @@ derivativesOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Inputs.OCCT.TopoDSWirePointer>): Promise<[Inputs.Base.Vector3, Inputs.Base.Vector3, Inputs.Base.Vector3]>;

* Computes the star point on the wire at param 0
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/startpointonwire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#startPointOnWire
* @param inputs Wire shape
* @returns The length of the wire
* @group extract
* @shortname start point
* @drawable true
*/

@@ -148,38 +153,16 @@ startPointOnWire(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3>;

* Computes the end point on the wire at param 1
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/endpointonwire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#endPointOnWire
* @param inputs Wire shape
* @returns The length of the wire
* @group extract
* @shortname end point
* @drawable true
*/
endPointOnWire(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.Base.Point3>;
/**
* Creates OpenCascade Bezier wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createBezier.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createBezier
* @param inputs Points through which to make bezier curve
* @returns OpenCascade Bezier wire
*/
createBezier(inputs: Inputs.OCCT.BezierDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/interpolatePoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#interpolatePoints
* @param inputs Points through which to make the curve, periodic bool and tolerance
* @returns OpenCascade BSpline wire
*/
interpolatePoints(inputs: Inputs.OCCT.InterpolationDto): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Creates OpenCascade circle wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createCircleWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createCircleWire
* @param inputs Circle parameters
* @returns OpenCascade circle wire
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -189,8 +172,7 @@ createCircleWire(inputs: Inputs.OCCT.CircleDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates OpenCascade square wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createSquareWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createSquareWire
* @param inputs Square parameters
* @returns OpenCascade square wire
* @group primitives
* @shortname square
* @drawable true
*/

@@ -200,8 +182,7 @@ createSquareWire(inputs: Inputs.OCCT.SquareDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates OpenCascade star wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createStarWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createStarWire
* @param inputs star parameters
* @returns OpenCascade star wire
* @group primitives
* @shortname star
* @drawable true
*/

@@ -211,8 +192,7 @@ createStarWire(inputs: Inputs.OCCT.StarDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates OpenCascade n-gon wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createNGonWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createNGonWire
* @param inputs ngon parameters
* @returns OpenCascade ngon wire
* @group primitives
* @shortname n-gon
* @drawable true
*/

@@ -222,8 +202,7 @@ createNGonWire(inputs: Inputs.OCCT.NGonWireDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates n parallelogram wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createParallelogramWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createParallelogramWire
* @param inputs parallelogram parameters
* @returns OpenCascade star wire
* @group primitives
* @shortname parallelogram
* @drawable true
*/

@@ -233,8 +212,7 @@ createParallelogramWire(inputs: Inputs.OCCT.ParallelogramDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates OpenCascade rectangle wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createRectangleWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createRectangleWire
* @param inputs rectangle parameters
* @returns OpenCascade rectangle
* @group primitives
* @shortname rectangle
* @drawable true
*/

@@ -244,8 +222,7 @@ createRectangleWire(inputs: Inputs.OCCT.RectangleDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Creates OpenCascade ellipse wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createEllipseWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createEllipseWire
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse wire
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -255,8 +232,7 @@ createEllipseWire(inputs: Inputs.OCCT.EllipseDto): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Gets the wire by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWire
* @param inputs Shape
* @returns OpenCascade wire
* @group get
* @shortname wire
* @drawable true
*/

@@ -266,8 +242,7 @@ getWire(inputs: Inputs.OCCT.ShapeIndexDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Gets the wires by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWires.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWires
* @param inputs Shape
* @returns OpenCascade wires
* @group get
* @shortname wires
* @drawable true
*/

@@ -277,18 +252,34 @@ getWires(inputs: Inputs.OCCT.ShapeIndexDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Computes reversed wire from input wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/reversedWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#reversedWire
* @param inputs Shape
* @returns OpenCascade wire
* @group get
* @shortname reversed
* @drawable true
*/
reversedWire(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;
/**
* Gets the wire length
* @param inputs wire
* @returns Length
* @group get
* @shortname length
* @drawable false
*/
getWireLength(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<number>;
/**
* Gets the lengths of wires
* @param inputs wires
* @returns Lengths
* @group get
* @shortname lengths
* @drawable false
*/
getWiresLengths(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSWirePointer>): Promise<number[]>;
/**
* Places a wire on the face by mapping it's 2d coordinates to UV space. Wire must be positioned on the ground XZ plane for this to work.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/placeWireOnFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#placeWireOnFace
* @param inputs two shapes - first a wire and second a face
* @returns OpenCascade wire
* @group place
* @shortname wire on face
* @drawable true
*/

@@ -298,30 +289,9 @@ placeWireOnFace(inputs: Inputs.OCCT.WireOnFaceDto<Inputs.OCCT.TopoDSWirePointer, Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>;

* Places multiple wires on the face by mapping it's 2d coordinates to UV space. Wires must be positioned on the ground XZ plane for this to work.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/placeWiresOnFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#placeWiresOnFace
* @param inputs a face and a list of wires
* @returns OpenCascade wires
* @group place
* @shortname wires on face
* @drawable true
*/
placeWiresOnFace(inputs: Inputs.OCCT.ShapeShapesDto<Inputs.OCCT.TopoDSFacePointer, Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSWirePointer[]>;
/**
* Gets the wire length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWireLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWireLength
* @param inputs wire
* @returns Length
*/
getWireLength(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<number>;
/**
* Gets the lengths of wires
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWiresLengths.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWiresLengths
* @param inputs wires
* @returns Lengths
*/
getWiresLengths(inputs: Inputs.OCCT.ShapesDto<Inputs.OCCT.TopoDSWirePointer>): Promise<number[]>;
}

@@ -7,8 +7,7 @@ export class OCCTWire {

* Creates OpenCascade Polygon wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createPolygonWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createPolygonWire
* @param inputs Polygon points
* @returns OpenCascade polygon wire shape
* @group via points
* @shortname polygon
* @drawable true
*/

@@ -19,9 +18,41 @@ createPolygonWire(inputs) {

/**
* Creates OpenCascade Bezier wire
* @param inputs Points through which to make bezier curve
* @returns OpenCascade Bezier wire
* @group via points
* @shortname bezier
* @drawable true
*/
createBezier(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.createBezier', inputs);
}
/**
* Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.
* @param inputs Points through which to make the curve, periodic bool and tolerance
* @returns OpenCascade BSpline wire
* @group via points
* @shortname interpolate
* @drawable true
*/
interpolatePoints(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.interpolatePoints', inputs);
}
/**
* Creates OpenCascade BSPline wire
* @param inputs Points through which to make BSpline
* @returns OpenCascade BSpline wire
* @group via points
* @shortname bspline
* @drawable true
*/
createBSpline(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.createBSpline', inputs);
}
/**
* Combines OpenCascade edges and wires into a single wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/combineEdgesAndWiresIntoAWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#combineEdgesAndWiresIntoAWire
* @param inputs List of shapes of edges and wires
* @returns OpenCascade wire
* @group build
* @shortname combine
* @drawable true
*/

@@ -33,8 +64,7 @@ combineEdgesAndWiresIntoAWire(inputs) {

* Adds OpenCascade edges and wires into another wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/addEdgesAndWiresToWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#addEdgesAndWiresToWire
* @param inputs List of shapes of edges and wires and a single shape wire to which edges need to be added
* @returns OpenCascade wire
* @group build
* @shortname extend
* @drawable true
*/

@@ -45,21 +75,8 @@ addEdgesAndWiresToWire(inputs) {

/**
* Creates OpenCascade BSPline wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createbspline.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createBSpline
* @param inputs Points through which to make BSpline
* @returns OpenCascade BSpline wire
*/
createBSpline(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.createBSpline', inputs);
}
/**
* Divides OpenCascade wire to points blindly following its parametric space
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/dividewirebyparamstopoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#divideWireByParamsToPoints
* @param inputs Describes into how many points should the wire be divided
* @returns Points on wire
* @group extract
* @shortname points by params
* @drawable true
*/

@@ -71,8 +88,7 @@ divideWireByParamsToPoints(inputs) {

* Divides OpenCascade wire to equal distance points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/dividewirebyequaldistancetopoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#divideWireByEqualDistanceToPoints
* @param inputs Describes into how many points should the wire be divided
* @returns Points on wire
* @group extract
* @shortname points by distance
* @drawable true
*/

@@ -84,8 +100,7 @@ divideWireByEqualDistanceToPoints(inputs) {

* Evaluates point on a wire at parameter value between 0 and 1, being start and end points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatparam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtParam
* @param inputs Wire shape and parameter
* @returns Point as array of 3 numbers
* @group extract
* @shortname point at param
* @drawable true
*/

@@ -97,8 +112,7 @@ pointOnWireAtParam(inputs) {

* Evaluates point on a wire at certain length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtLength
* @param inputs Wire shape and length value
* @returns Point as array of 3 numbers
* @group extract
* @shortname point at length
* @drawable true
*/

@@ -110,8 +124,7 @@ pointOnWireAtLength(inputs) {

* Evaluates tangent vector on a wire at parameter value between 0 and 1, being start and end points
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/tangentOnWireAtParam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#tangentOnWireAtParam
* @param inputs Wire shape and parameter
* @returns Tangent vector as array of 3 numbers
* @group extract
* @shortname tangent at param
* @drawable true
*/

@@ -123,8 +136,7 @@ tangentOnWireAtParam(inputs) {

* Evaluates tangent vector on a wire at certain length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/pointonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#pointOnWireAtLength
* @param inputs Wire shape and length value
* @returns Tangent vector as array of 3 numbers
* @group extract
* @shortname tangent at length
* @drawable true
*/

@@ -136,8 +148,7 @@ tangentOnWireAtLength(inputs) {

* Computes 3 derivative vectors of a curve at a given length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/derivativesonwireatlength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#derivativesOnWireAtLength
* @param inputs Wire shape and length value
* @returns Three arrays of vectors. Each vector represents derivatives in order - first, second, third
* @group extract
* @shortname derivatives at length
* @drawable false
*/

@@ -149,8 +160,7 @@ derivativesOnWireAtLength(inputs) {

* Computes 3 derivative vectors of a curve on parameter between 0 and 1.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/derivativesonwireatparam.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#derivativesOnWireAtParam
* @param inputs Wire shape and parameter value
* @returns Three arrays of vectors. Each vector represents derivatives in order - first, second, third
* @group extract
* @shortname derivatives at param
* @drawable false
*/

@@ -162,8 +172,7 @@ derivativesOnWireAtParam(inputs) {

* Computes the star point on the wire at param 0
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/startpointonwire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#startPointOnWire
* @param inputs Wire shape
* @returns The length of the wire
* @group extract
* @shortname start point
* @drawable true
*/

@@ -175,8 +184,7 @@ startPointOnWire(inputs) {

* Computes the end point on the wire at param 1
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/endpointonwire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#endPointOnWire
* @param inputs Wire shape
* @returns The length of the wire
* @group extract
* @shortname end point
* @drawable true
*/

@@ -186,46 +194,9 @@ endPointOnWire(inputs) {

}
// /**
// * Creates OpenCascade BSPline wire
// * <div>
// * <img src="../assets/images/blockly-images/occt/shapes/wire/createBSpline.svg" alt="Blockly Image"/>
// * </div>
// * @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createbspline
// * @param inputs Points through which to make BSpline
// * @returns OpenCascade BSpline wire
// */
// createInterpolation(inputs: Inputs.OCCT.BSplineDto): Promise<any> {
// return this.occWorkerManager.genericCallToWorkerPromise('createInterpolation', inputs);
// }
/**
* Creates OpenCascade Bezier wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createBezier.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createBezier
* @param inputs Points through which to make bezier curve
* @returns OpenCascade Bezier wire
*/
createBezier(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.createBezier', inputs);
}
/**
* Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/interpolatePoints.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#interpolatePoints
* @param inputs Points through which to make the curve, periodic bool and tolerance
* @returns OpenCascade BSpline wire
*/
interpolatePoints(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.interpolatePoints', inputs);
}
/**
* Creates OpenCascade circle wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createCircleWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createCircleWire
* @param inputs Circle parameters
* @returns OpenCascade circle wire
* @group primitives
* @shortname circle
* @drawable true
*/

@@ -237,8 +208,7 @@ createCircleWire(inputs) {

* Creates OpenCascade square wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createSquareWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createSquareWire
* @param inputs Square parameters
* @returns OpenCascade square wire
* @group primitives
* @shortname square
* @drawable true
*/

@@ -250,8 +220,7 @@ createSquareWire(inputs) {

* Creates OpenCascade star wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createStarWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createStarWire
* @param inputs star parameters
* @returns OpenCascade star wire
* @group primitives
* @shortname star
* @drawable true
*/

@@ -263,8 +232,7 @@ createStarWire(inputs) {

* Creates OpenCascade n-gon wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createNGonWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createNGonWire
* @param inputs ngon parameters
* @returns OpenCascade ngon wire
* @group primitives
* @shortname n-gon
* @drawable true
*/

@@ -276,8 +244,7 @@ createNGonWire(inputs) {

* Creates n parallelogram wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createParallelogramWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createParallelogramWire
* @param inputs parallelogram parameters
* @returns OpenCascade star wire
* @group primitives
* @shortname parallelogram
* @drawable true
*/

@@ -289,8 +256,7 @@ createParallelogramWire(inputs) {

* Creates OpenCascade rectangle wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createRectangleWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createRectangleWire
* @param inputs rectangle parameters
* @returns OpenCascade rectangle
* @group primitives
* @shortname rectangle
* @drawable true
*/

@@ -302,8 +268,7 @@ createRectangleWire(inputs) {

* Creates OpenCascade ellipse wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/createEllipseWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#createEllipseWire
* @param inputs Ellipse parameters
* @returns OpenCascade ellipse wire
* @group primitives
* @shortname ellipse
* @drawable true
*/

@@ -315,8 +280,7 @@ createEllipseWire(inputs) {

* Gets the wire by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWire
* @param inputs Shape
* @returns OpenCascade wire
* @group get
* @shortname wire
* @drawable true
*/

@@ -328,8 +292,7 @@ getWire(inputs) {

* Gets the wires by providing an index from the shape
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWires.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWires
* @param inputs Shape
* @returns OpenCascade wires
* @group get
* @shortname wires
* @drawable true
*/

@@ -341,8 +304,7 @@ getWires(inputs) {

* Computes reversed wire from input wire
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/reversedWire.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#reversedWire
* @param inputs Shape
* @returns OpenCascade wire
* @group get
* @shortname reversed
* @drawable true
*/

@@ -353,9 +315,30 @@ reversedWire(inputs) {

/**
* Gets the wire length
* @param inputs wire
* @returns Length
* @group get
* @shortname length
* @drawable false
*/
getWireLength(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.getWireLength', inputs);
}
/**
* Gets the lengths of wires
* @param inputs wires
* @returns Lengths
* @group get
* @shortname lengths
* @drawable false
*/
getWiresLengths(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.getWiresLengths', inputs);
}
/**
* Places a wire on the face by mapping it's 2d coordinates to UV space. Wire must be positioned on the ground XZ plane for this to work.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/placeWireOnFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#placeWireOnFace
* @param inputs two shapes - first a wire and second a face
* @returns OpenCascade wire
* @group place
* @shortname wire on face
* @drawable true
*/

@@ -368,8 +351,7 @@ placeWireOnFace(inputs) {

* Places multiple wires on the face by mapping it's 2d coordinates to UV space. Wires must be positioned on the ground XZ plane for this to work.
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/placeWiresOnFace.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#placeWiresOnFace
* @param inputs a face and a list of wires
* @returns OpenCascade wires
* @group place
* @shortname wires on face
* @drawable true
*/

@@ -379,26 +361,2 @@ placeWiresOnFace(inputs) {

}
/**
* Gets the wire length
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWireLength.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWireLength
* @param inputs wire
* @returns Length
*/
getWireLength(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.getWireLength', inputs);
}
/**
* Gets the lengths of wires
* <div>
* <img src="../assets/images/blockly-images/occt/shapes/wire/getWiresLengths.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_shapes_wire.OCCTWire.html#getWiresLengths
* @param inputs wires
* @returns Lengths
*/
getWiresLengths(inputs) {
return this.occWorkerManager.genericCallToWorkerPromise('shapes.wire.getWiresLengths', inputs);
}
}

@@ -8,8 +8,7 @@ import { OCCTWorkerManager } from '../../occ-worker/occ-worker-manager';

* Transforms the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/transform.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#transform
* @param inputs Transformation description
* @returns OpenCascade shape
* @group on single shape
* @shortname transform
* @drawable true
*/

@@ -19,8 +18,7 @@ transform(inputs: Inputs.OCCT.TransformDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Rotate the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/rotate.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#rotate
* @param inputs Rotation description
* @returns OpenCascade shape
* @group on single shape
* @shortname rotate
* @drawable true
*/

@@ -30,8 +28,7 @@ rotate(inputs: Inputs.OCCT.RotateDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Align the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/align.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#align
* @param inputs Align description
* @returns OpenCascade shape
* @group on single shape
* @shortname align
* @drawable true
*/

@@ -41,8 +38,7 @@ align(inputs: Inputs.OCCT.AlignDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Translates the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/translate.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#translate
* @param inputs Translation description
* @returns OpenCascade shape
* @group on single shape
* @shortname translate
* @drawable true
*/

@@ -52,8 +48,7 @@ translate(inputs: Inputs.OCCT.TranslateDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Scales the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale
* @param inputs Scale description
* @returns OpenCascade shape
* @group on single shape
* @shortname scale
* @drawable true
*/

@@ -63,8 +58,7 @@ scale(inputs: Inputs.OCCT.ScaleDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Scales the shape in 3D
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale3d.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale3d
* @param inputs Scale 3D description
* @returns OpenCascade scaled shape
* @group on single shape
* @shortname scale 3d
* @drawable true
*/

@@ -74,8 +68,7 @@ scale3d(inputs: Inputs.OCCT.Scale3DDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Mirrors the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirror.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirror
* @param inputs Mirror axis origin, axis direction and shape
* @returns OpenCascade shape
* @group on single shape
* @shortname mirror
* @drawable true
*/

@@ -85,8 +78,7 @@ mirror(inputs: Inputs.OCCT.MirrorDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Mirrors the shape along the normal and origin
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorAlongNormal.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorAlongNormal
* @param inputs Normal for mirroring with origin
* @returns OpenCascade shape
* @group on single shape
* @shortname mirror normal
* @drawable true
*/

@@ -96,8 +88,7 @@ mirrorAlongNormal(inputs: Inputs.OCCT.MirrorAlongNormalDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>;

* Transforms the array of shapes with transformations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/transformShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#transformShapes
* @param inputs Transformation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname transforms
* @drawable true
*/

@@ -107,8 +98,7 @@ transformShapes(inputs: Inputs.OCCT.TransformShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Rotate the shapes with rotations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/rotateShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#rotateShapes
* @param inputs Rotation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname rotations
* @drawable true
*/

@@ -118,8 +108,7 @@ rotateShapes(inputs: Inputs.OCCT.RotateShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Align the shapes with alignments
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/alignShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#alignShapes
* @param inputs Align descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname alignments
* @drawable true
*/

@@ -129,8 +118,7 @@ alignShapes(inputs: Inputs.OCCT.AlignShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Translates the shapes with translations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/translateShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#translateShapes
* @param inputs Translation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname translations
* @drawable true
*/

@@ -140,8 +128,7 @@ translateShapes(inputs: Inputs.OCCT.TranslateShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Scales the shapes with scale factors
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scaleShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scaleShapes
* @param inputs Scale descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname scales
* @drawable true
*/

@@ -151,8 +138,7 @@ scaleShapes(inputs: Inputs.OCCT.ScaleShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Scales the shape in 3D
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale3dShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale3dShapes
* @param inputs Scale 3D descriptions
* @returns OpenCascade scaled shapes
* @group on shapes
* @shortname scales 3d
* @drawable true
*/

@@ -162,8 +148,7 @@ scale3dShapes(inputs: Inputs.OCCT.Scale3DShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Mirrors the shapes with multiple mirrors
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorShapes
* @param inputs Mirror axis origins, axis directions and shapes
* @returns OpenCascade shapes
* @group on shapes
* @shortname mirrors
* @drawable true
*/

@@ -173,10 +158,9 @@ mirrorShapes(inputs: Inputs.OCCT.MirrorShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;

* Mirrors the shapes along the normal and origin
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorAlongNormalShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorAlongNormalShapes
* @param inputs Normals for mirroring with origins
* @returns OpenCascade shapes
* @group on shapes
* @shortname mirrors normal
* @drawable true
*/
mirrorAlongNormalShapes(inputs: Inputs.OCCT.MirrorAlongNormalShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>;
}

@@ -7,8 +7,7 @@ export class OCCTTransforms {

* Transforms the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/transform.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#transform
* @param inputs Transformation description
* @returns OpenCascade shape
* @group on single shape
* @shortname transform
* @drawable true
*/

@@ -20,8 +19,7 @@ transform(inputs) {

* Rotate the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/rotate.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#rotate
* @param inputs Rotation description
* @returns OpenCascade shape
* @group on single shape
* @shortname rotate
* @drawable true
*/

@@ -33,8 +31,7 @@ rotate(inputs) {

* Align the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/align.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#align
* @param inputs Align description
* @returns OpenCascade shape
* @group on single shape
* @shortname align
* @drawable true
*/

@@ -46,8 +43,7 @@ align(inputs) {

* Translates the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/translate.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#translate
* @param inputs Translation description
* @returns OpenCascade shape
* @group on single shape
* @shortname translate
* @drawable true
*/

@@ -59,8 +55,7 @@ translate(inputs) {

* Scales the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale
* @param inputs Scale description
* @returns OpenCascade shape
* @group on single shape
* @shortname scale
* @drawable true
*/

@@ -72,8 +67,7 @@ scale(inputs) {

* Scales the shape in 3D
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale3d.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale3d
* @param inputs Scale 3D description
* @returns OpenCascade scaled shape
* @group on single shape
* @shortname scale 3d
* @drawable true
*/

@@ -85,8 +79,7 @@ scale3d(inputs) {

* Mirrors the shape
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirror.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirror
* @param inputs Mirror axis origin, axis direction and shape
* @returns OpenCascade shape
* @group on single shape
* @shortname mirror
* @drawable true
*/

@@ -98,8 +91,7 @@ mirror(inputs) {

* Mirrors the shape along the normal and origin
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorAlongNormal.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorAlongNormal
* @param inputs Normal for mirroring with origin
* @returns OpenCascade shape
* @group on single shape
* @shortname mirror normal
* @drawable true
*/

@@ -111,8 +103,7 @@ mirrorAlongNormal(inputs) {

* Transforms the array of shapes with transformations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/transformShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#transformShapes
* @param inputs Transformation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname transforms
* @drawable true
*/

@@ -124,8 +115,7 @@ transformShapes(inputs) {

* Rotate the shapes with rotations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/rotateShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#rotateShapes
* @param inputs Rotation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname rotations
* @drawable true
*/

@@ -137,8 +127,7 @@ rotateShapes(inputs) {

* Align the shapes with alignments
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/alignShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#alignShapes
* @param inputs Align descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname alignments
* @drawable true
*/

@@ -150,8 +139,7 @@ alignShapes(inputs) {

* Translates the shapes with translations
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/translateShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#translateShapes
* @param inputs Translation descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname translations
* @drawable true
*/

@@ -163,8 +151,7 @@ translateShapes(inputs) {

* Scales the shapes with scale factors
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scaleShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scaleShapes
* @param inputs Scale descriptions
* @returns OpenCascade shapes
* @group on shapes
* @shortname scales
* @drawable true
*/

@@ -176,8 +163,7 @@ scaleShapes(inputs) {

* Scales the shape in 3D
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/scale3dShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#scale3dShapes
* @param inputs Scale 3D descriptions
* @returns OpenCascade scaled shapes
* @group on shapes
* @shortname scales 3d
* @drawable true
*/

@@ -189,8 +175,7 @@ scale3dShapes(inputs) {

* Mirrors the shapes with multiple mirrors
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorShapes
* @param inputs Mirror axis origins, axis directions and shapes
* @returns OpenCascade shapes
* @group on shapes
* @shortname mirrors
* @drawable true
*/

@@ -202,8 +187,7 @@ mirrorShapes(inputs) {

* Mirrors the shapes along the normal and origin
* <div>
* <img src="../assets/images/blockly-images/occt/transforms/mirrorAlongNormalShapes.svg" alt="Blockly Image"/>
* </div>
* @link https://docs.bitbybit.dev/classes/bitbybit_occt_transforms.OCCTTransforms.html#mirrorAlongNormalShapes
* @param inputs Normals for mirroring with origins
* @returns OpenCascade shapes
* @group on shapes
* @shortname mirrors normal
* @drawable true
*/

@@ -210,0 +194,0 @@ mirrorAlongNormalShapes(inputs) {

{
"name": "bitbybit-occt-worker",
"version": "0.9.30",
"version": "0.10.00",
"description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker",

@@ -49,3 +49,3 @@ "main": "index.js",

"delete-tsdoc": "rm -R ./dist/coverage",
"docs": "./node_modules/.bin/sass ts-doc-theme/assets/css/main.sass ts-doc-theme/assets/css/main.css && node_modules/.bin/typedoc --out ts-api-docs/ lib/api --theme ./ts-doc-theme --excludePrivate --tsconfig lib/api/tsconfig.bbb.json --media assets/images/blockly-block-images/ && node mvdocpictures",
"docs": "./node_modules/.bin/sass ts-doc-theme/assets/css/main.sass ts-doc-theme/assets/css/main.css && node_modules/.bin/typedoc --out ts-api-docs/ lib/api --theme ./ts-doc-theme --excludePrivate --tsconfig lib/api/tsconfig.bbb.json --media assets/images/blockly-block-images/",
"test": "NODE_OPTIONS=--experimental-specifier-resolution=node jest --watchAll=true",

@@ -59,3 +59,3 @@ "test-c": "NODE_OPTIONS=--experimental-specifier-resolution=node jest --coverage --watchAll=false",

"dependencies": {
"bitbybit-occt": "0.9.30",
"bitbybit-occt": "0.10.00",
"rxjs": "7.5.5"

@@ -62,0 +62,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc