@bitbybit-dev/occt
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.
15 lines (14 loc) • 1.38 kB
TypeScript
import { Base } from "./inputs/inputs";
export declare class ShapesHelperService {
starLines(innerRadius: number, outerRadius: number, numRays: number, half: boolean, offsetOuterEdges: number): Base.Line3[];
parallelogram(width: number, height: number, angle: number, center: boolean): Base.Line3[];
ngon(n: number, radius: number, center: Base.Point2): Base.Line3[];
polygonL(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
polygonLInverted(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
polygonLMiddle(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
beamIProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
beamHProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
beamTProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
beamUProfile(width: number, height: number, webThickness: number, flangeThickness: number, flangeWidth: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
private applyBeamAlignment;
}