@bitbybit-dev/occt-worker
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker
25 lines (24 loc) • 1.04 kB
TypeScript
import { Inputs } from "@bitbybit-dev/occt";
import { OCCTWorkerManager } from "../../../occ-worker/occ-worker-manager";
export declare class OCCTSurfaces {
private readonly occWorkerManager;
constructor(occWorkerManager: OCCTWorkerManager);
/**
* 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.
* @param inputs Cylinder parameters
* @returns OpenCascade cylindrical surface
* @group surfaces
* @shortname cylindrical
* @drawable false
*/
cylindricalSurface(inputs: Inputs.OCCT.GeomCylindricalSurfaceDto): Promise<Inputs.OCCT.GeomSurfacePointer>;
/**
* Creates a surface from the face
* @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>;
}