Wrong setting first/last vertices is fixed
Test case added
isReverse = !IsFwdSeq(1);
}
- TopoDS_Vertex FirstVtx_final = (isReverse)? LastVertex : FirstVertex;
+ TopoDS_Vertex FirstVtx_final = FirstVertex;
FirstVtx_final.Orientation(TopAbs_FORWARD);
- TopoDS_Vertex LastVtx_final = (isReverse)? FirstVertex : LastVertex;
+ TopoDS_Vertex LastVtx_final = LastVertex;
LastVtx_final.Orientation(TopAbs_REVERSED);
if (CurveSeq.IsEmpty())
--- /dev/null
+puts "========"
+puts "0029573: ConcatenateWireC0 crashes on two edges wire"
+puts "========"
+puts ""
+
+restore [locate_data_file bug29573.brep] w
+
+explode w
+
+concatC0wire r1 w_1
+checknbshapes r1 -vertex 2 -edge 1
+
+concatC0wire r2 w_2
+checknbshapes r2 -vertex 2 -edge 1