diff --git a/__test__/Polyline/offset.test.ts b/__test__/Polyline/offset.test.ts index de74cbab3..23b203232 100644 --- a/__test__/Polyline/offset.test.ts +++ b/__test__/Polyline/offset.test.ts @@ -700,6 +700,13 @@ describe("不规则不闭合多段线测试", () => expect(cus[0].GetOffsetCurves(11.22).length).toBe(1); expect(cus[0].GetOffsetCurves(-11.22).length).toBe(1); }) + test("test10-共线部分错误裁剪", () => + { + let data = + [1, ["Polyline", 1, 1, 151, false, 7, -1, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 2, 13, [37846.488077851434, 5711.914029035103], 0, [28152.473806690192, 5711.914029035104], 0, [31338.416239942802, 10002.31650581529], 0, [39750.51284565329, 10002.316505815288], 0, [39750.51284565329, 17632.65706309083], 0, [45109.026777541825, 17632.65706309083], 0, [45109.02677754183, 10002.31650581529], 0, [54643.39210261924, 10002.31650581529], -0.8704734266845496, [55266.30970531861, 5526.15551510335], 0, [45201.90603450778, 5526.155515103216], 0, [45201.90603450778, 249.9945243911434], 0, [37846.488077851434, 435.75303832303064], 0, [37846.488077851434, 5711.914029035103], 0, false]] + let cus = loadFile(data); + expect(cus[0].GetOffsetCurves(2700).length).toBe(1); + }) })