bitbybit.dev v1.0.0-rc.1
    Preparing search index...

    Class OCCTWire

    Index

    Constructors

    beam profiles

    build

    edit

    extract

    extract from wires

    from base

    get

    multiple

    place

    primitives

    via points

    via wires

    Constructors

    • Parameters

      • occWorkerManager: OCCTWorkerManager

      Returns OCCTWire

    beam profiles

    build

    edit

    extract

    • Transform shape wires to points ordered in lists. This also removes duplicated points between start end end points of consecutive edges on the wire

      Parameters

      Returns Promise<Point3[][]>

      point lists for wires

      wires to points

      false

    • Divides OpenCascade wire to points blindly following its parametric space

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by params

      true

    • Divides OpenCascade wire to equal distance points

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by distance

      true

    extract from wires

    • Divides OpenCascade wires to points blindly following its parametric space

      Parameters

      Returns Promise<Point3[][]>

      Points on wire

      points by params

      true

    • Divides OpenCascade wires to equal distance points

      Parameters

      Returns Promise<Point3[]>

      Points on wire

      points by distance

      true

    from base

    • Creates linear wire from base line format {start: Point3, end: Point3}

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade wire

      wire from base line

      true

    • Creates linear wires from base lines format {start: Point3, end: Point3}[]

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade wires

      wires from base lines

      true

    • Creates linear wires from base segments format [Point3, Point3][]

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade wires

      wires from base segments

      true

    get

    • Checks whether wire is closed

      Parameters

      Returns Promise<boolean>

      boolean

      is wire closed

      false

    multiple

    place

    primitives

    • Creates a 3D helix wire

      Parameters

      • inputs: HelixWireDto

        Helix parameters including radius, pitch, height, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade helix wire

      helix

      true

    • Creates a 3D helix wire by specifying the number of turns

      Parameters

      • inputs: HelixWireByTurnsDto

        Helix parameters including radius, pitch, number of turns, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade helix wire

      helix by turns

      true

    • Creates a conical (tapered) helix wire with varying radius

      Parameters

      • inputs: TaperedHelixWireDto

        Tapered helix parameters including start/end radii, pitch, height, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade tapered helix wire

      tapered helix

      true

    • Creates a flat (Archimedean) spiral wire lying in a plane

      Parameters

      • inputs: FlatSpiralWireDto

        Flat spiral parameters including start/end radii, number of turns, center and direction

      Returns Promise<TopoDSWirePointer>

      OpenCascade flat spiral wire

      flat spiral

      true

    • Creates OpenCascade text wires based on simplex font created by Dr. A. V. Hershey

      Parameters

      Returns Promise<TopoDSWirePointer[]>

      OpenCascade text wires

      text wires

      true

    via points

    • Creates OpenCascade Polygon wire

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade polygon wire shape

      polygon

      true

    • Creates OpenCascade line wire with extensions

      Parameters

      Returns Promise<TopoDSWirePointer>

      OpenCascade line wire shape

      line with extensions

      true

    • Creates OpenCascade Bezier wire

      Parameters

      • inputs: BezierDto

        Points through which to make bezier curve

      Returns Promise<TopoDSWirePointer>

      OpenCascade Bezier wire

      bezier

      true

    • Creates OpenCascade Bezier wire with weights

      Parameters

      • inputs: BezierWeightsDto

        Points through which to make bezier curve and weights on those points which are used to control the curve

      Returns Promise<TopoDSWirePointer>

      OpenCascade Bezier wire

      bezier weights

      true

    • Creates OpenCascade BSpline wire from points. This method can be used to create nicely shaped (periodic) loops.

      Parameters

      • inputs: InterpolationDto

        Points through which to make the curve, periodic bool and tolerance

      Returns Promise<TopoDSWirePointer>

      OpenCascade BSpline wire

      interpolate

      true

    • Creates OpenCascade BSPline wire

      Parameters

      • inputs: BSplineDto

        Points through which to make BSpline

      Returns Promise<TopoDSWirePointer>

      OpenCascade BSpline wire

      bspline

      true

    via wires