export class OCCTOperations {
    constructor(occ, och) {
        this.occ = occ;
        this.och = och;
    }
    closestPointsBetweenTwoShapes(inputs) {
        return this.och.operationsService.closestPointsBetweenTwoShapes(inputs.shape1, inputs.shape2);
    }
    closestPointsOnShapeFromPoints(inputs) {
        return this.och.operationsService.closestPointsOnShapeFromPoints(inputs);
    }
    closestPointsOnShapesFromPoints(inputs) {
        return this.och.operationsService.closestPointsOnShapesFromPoints(inputs);
    }
    distancesToShapeFromPoints(inputs) {
        return this.och.operationsService.distancesToShapeFromPoints(inputs);
    }
    loft(inputs) {
        return this.och.operationsService.loft(inputs);
    }
    loftAdvanced(inputs) {
        return this.och.operationsService.loftAdvanced(inputs);
    }
    offset(inputs) {
        return this.och.operationsService.offset(inputs);
    }
    offsetAdv(inputs) {
        return this.och.operationsService.offsetAdv(inputs);
    }
    offset3DWire(inputs) {
        return this.och.operationsService.offset3DWire(inputs);
    }
    extrudeShapes(inputs) {
        return this.och.operationsService.extrudeShapes(inputs);
    }
    extrude(inputs) {
        return this.och.operationsService.extrude(inputs);
    }
    splitShapeWithShapes(inputs) {
        return this.och.operationsService.splitShapeWithShapes(inputs);
    }
    revolve(inputs) {
        return this.och.operationsService.revolve(inputs);
    }
    rotatedExtrude(inputs) {
        return this.och.operationsService.rotatedExtrude(inputs);
    }
    pipe(inputs) {
        return this.och.operationsService.pipe(inputs);
    }
    pipePolylineWireNGon(inputs) {
        return this.och.operationsService.pipePolylineWireNGon(inputs);
    }
    pipeWireCylindrical(inputs) {
        return this.och.operationsService.pipeWireCylindrical(inputs);
    }
    pipeWiresCylindrical(inputs) {
        return this.och.operationsService.pipeWiresCylindrical(inputs);
    }
    makeThickSolidSimple(inputs) {
        return this.och.operationsService.makeThickSolidSimple(inputs);
    }
    makeThickSolidByJoin(inputs) {
        return this.och.operationsService.makeThickSolidByJoin(inputs);
    }
    slice(inputs) {
        return this.och.operationsService.slice(inputs);
    }
    sliceInStepPattern(inputs) {
        return this.och.operationsService.sliceInStepPattern(inputs);
    }
}
