UNPKG

@bitbybit-dev/occt

Version:

Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.

85 lines (84 loc) 6.97 kB
import { TopoDS_Face, OpenCascadeInstance, TopoDS_Wire, TopoDS_Compound, TopoDS_Shape, TopoDS_Edge } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import { OccHelper } from "../../occ-helper"; import * as Inputs from "../../api/inputs/inputs"; export declare class OCCTWire { private readonly occ; private readonly och; constructor(occ: OpenCascadeInstance, och: OccHelper); fromBaseLine(inputs: Inputs.OCCT.LineBaseDto): TopoDS_Wire; fromBaseLines(inputs: Inputs.OCCT.LinesBaseDto): TopoDS_Wire[]; fromBaseSegment(inputs: Inputs.OCCT.SegmentBaseDto): TopoDS_Wire; fromBaseSegments(inputs: Inputs.OCCT.SegmentsBaseDto): TopoDS_Wire[]; fromPoints(inputs: Inputs.OCCT.PointsDto): any; fromBasePolyline(inputs: Inputs.OCCT.PolylineBaseDto): any; fromBaseTriangle(inputs: Inputs.OCCT.TriangleBaseDto): any; fromBaseMesh(inputs: Inputs.OCCT.MeshBaseDto): any[]; createPolygonWire(inputs: Inputs.OCCT.PolygonDto): TopoDS_Wire; createPolygons(inputs: Inputs.OCCT.PolygonsDto): TopoDS_Wire[] | TopoDS_Compound; createPolylineWire(inputs: Inputs.OCCT.PolylineDto): TopoDS_Wire; createPolylines(inputs: Inputs.OCCT.PolylinesDto): TopoDS_Wire[] | TopoDS_Compound; createLineWire(inputs: Inputs.OCCT.LineDto): TopoDS_Wire; createLineWireWithExtensions(inputs: Inputs.OCCT.LineWithExtensionsDto): TopoDS_Wire; createLines(inputs: Inputs.OCCT.LinesDto): TopoDS_Wire[] | TopoDS_Compound; createBezier(inputs: Inputs.OCCT.BezierDto): TopoDS_Wire; createBezierWires(inputs: Inputs.OCCT.BezierWiresDto): TopoDS_Wire[] | TopoDS_Compound; createBezierWeights(inputs: Inputs.OCCT.BezierWeightsDto): TopoDS_Wire; interpolatePoints(inputs: Inputs.OCCT.InterpolationDto): TopoDS_Wire; interpolateWires(inputs: Inputs.OCCT.InterpolateWiresDto): TopoDS_Wire[] | TopoDS_Compound; splitOnPoints(inputs: Inputs.OCCT.SplitWireOnPointsDto<TopoDS_Wire>): TopoDS_Wire[]; combineEdgesAndWiresIntoAWire(inputs: Inputs.OCCT.ShapesDto<TopoDS_Wire | TopoDS_Edge>): TopoDS_Wire; createWireFromEdge(inputs: Inputs.OCCT.ShapeDto<TopoDS_Edge>): TopoDS_Wire; addEdgesAndWiresToWire(inputs: Inputs.OCCT.ShapeShapesDto<TopoDS_Wire, TopoDS_Wire | TopoDS_Edge>): TopoDS_Wire; createBSpline(inputs: Inputs.OCCT.BSplineDto): TopoDS_Wire; createBSplines(inputs: Inputs.OCCT.BSplinesDto): TopoDS_Wire[] | TopoDS_Compound; hexagonsInGrid(inputs: Inputs.OCCT.HexagonsInGridDto): TopoDS_Wire[]; createZigZagBetweenTwoWires(inputs: Inputs.OCCT.ZigZagBetweenTwoWiresDto<TopoDS_Wire>): TopoDS_Wire; divideWireByParamsToPoints(inputs: Inputs.OCCT.DivideDto<TopoDS_Wire>): Inputs.Base.Point3[]; divideWiresByParamsToPoints(inputs: Inputs.OCCT.DivideShapesDto<TopoDS_Wire>): Inputs.Base.Point3[][]; divideWireByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideDto<TopoDS_Wire>): Inputs.Base.Point3[]; divideWiresByEqualDistanceToPoints(inputs: Inputs.OCCT.DivideShapesDto<TopoDS_Wire>): Inputs.Base.Point3[][]; pointOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<TopoDS_Wire>): Inputs.Base.Point3; pointOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<TopoDS_Wire>): Inputs.Base.Point3; pointsOnWireAtLengths(inputs: Inputs.OCCT.DataOnGeometryAtLengthsDto<TopoDS_Wire>): Inputs.Base.Point3[]; pointsOnWireAtEqualLength(inputs: Inputs.OCCT.PointsOnWireAtEqualLengthDto<TopoDS_Wire>): Inputs.Base.Point3[]; pointsOnWireAtPatternOfLengths(inputs: Inputs.OCCT.PointsOnWireAtPatternOfLengthsDto<TopoDS_Wire>): Inputs.Base.Point3[]; tangentOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<TopoDS_Wire>): Inputs.Base.Point3; tangentOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<TopoDS_Wire>): Inputs.Base.Point3; derivativesOnWireAtLength(inputs: Inputs.OCCT.DataOnGeometryAtLengthDto<TopoDS_Wire>): [Inputs.Base.Vector3, Inputs.Base.Vector3, Inputs.Base.Vector3]; derivativesOnWireAtParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<TopoDS_Wire>): [Inputs.Base.Vector3, Inputs.Base.Vector3, Inputs.Base.Vector3]; startPointOnWire(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): Inputs.Base.Point3; midPointOnWire(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): Inputs.Base.Point3; endPointOnWire(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): Inputs.Base.Point3; createCircleWire(inputs: Inputs.OCCT.CircleDto): TopoDS_Wire; createEllipseWire(inputs: Inputs.OCCT.EllipseDto): TopoDS_Wire; textWires(inputs: Inputs.OCCT.TextWiresDto): TopoDS_Wire[]; textWiresWithData(inputs: Inputs.OCCT.TextWiresDto): import("../../api/models/occ-models").ObjectDefinition<import("../../api/models/text-wires-data").TextWiresDataDto<string>, TopoDS_Shape>; createSquareWire(inputs: Inputs.OCCT.SquareDto): TopoDS_Wire; createStarWire(inputs: Inputs.OCCT.StarDto): TopoDS_Wire; createChristmasTreeWire(inputs: Inputs.OCCT.ChristmasTreeDto): TopoDS_Wire; createParallelogramWire(inputs: Inputs.OCCT.ParallelogramDto): TopoDS_Wire; createHeartWire(inputs: Inputs.OCCT.Heart2DDto): TopoDS_Wire; createNGonWire(inputs: Inputs.OCCT.NGonWireDto): TopoDS_Wire; createRectangleWire(inputs: Inputs.OCCT.RectangleDto): TopoDS_Wire; createLPolygonWire(inputs: Inputs.OCCT.LPolygonDto): TopoDS_Wire; createIBeamProfileWire(inputs: Inputs.OCCT.IBeamProfileDto): TopoDS_Wire; createHBeamProfileWire(inputs: Inputs.OCCT.HBeamProfileDto): TopoDS_Wire; createTBeamProfileWire(inputs: Inputs.OCCT.TBeamProfileDto): TopoDS_Wire; createUBeamProfileWire(inputs: Inputs.OCCT.UBeamProfileDto): TopoDS_Wire; getWire(inputs: Inputs.OCCT.ShapeIndexDto<TopoDS_Shape>): TopoDS_Wire; getWires(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): TopoDS_Wire[]; getWireLength(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): number; getWiresLengths(inputs: Inputs.OCCT.ShapesDto<TopoDS_Wire>): number[]; isWireClosed(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): boolean; getWireCenterOfMass(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): Inputs.Base.Point3; getWiresCentersOfMass(inputs: Inputs.OCCT.ShapesDto<TopoDS_Wire>): Inputs.Base.Point3[]; reversedWire(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): TopoDS_Wire; reversedWireFromReversedEdges(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): TopoDS_Wire; placeWireOnFace(inputs: Inputs.OCCT.WireOnFaceDto<TopoDS_Wire, TopoDS_Face>): TopoDS_Wire; placeWiresOnFace(inputs: Inputs.OCCT.WiresOnFaceDto<TopoDS_Wire, TopoDS_Face>): TopoDS_Wire[]; closeOpenWire(inputs: Inputs.OCCT.ShapeDto<TopoDS_Wire>): TopoDS_Wire; project(inputs: Inputs.OCCT.ProjectWireDto<TopoDS_Wire, TopoDS_Shape>): TopoDS_Compound; wiresToPoints(inputs: Inputs.OCCT.WiresToPointsDto<TopoDS_Shape>): Inputs.Base.Point3[][]; projectWires(inputs: Inputs.OCCT.ProjectWiresDto<TopoDS_Wire, TopoDS_Shape>): TopoDS_Compound[]; createWireFromTwoCirclesTan(inputs: Inputs.OCCT.WireFromTwoCirclesTanDto<TopoDS_Wire>): TopoDS_Wire; }