mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-11 01:58:22 +08:00
0024920: Invalid result of Pipe construction
Added test case bugs/modalg_5/bug24920
This commit is contained in:
@@ -161,6 +161,9 @@ void BRepFill_ShapeLaw::Init(const Standard_Boolean Build)
|
||||
IsReallyClosed = V1.IsSame(V2);
|
||||
}
|
||||
}
|
||||
if (IsReallyClosed &&
|
||||
Abs(C->FirstParameter() - First) > Precision::PConfusion())
|
||||
IsReallyClosed = Standard_False; //trimmed curve differs
|
||||
|
||||
if ((ii>1) || !IsReallyClosed ) { // Trim C
|
||||
Handle(Geom_TrimmedCurve) TC = new Geom_TrimmedCurve(C,First, Last);
|
||||
|
||||
15
tests/bugs/modalg_5/bug24920
Normal file
15
tests/bugs/modalg_5/bug24920
Normal file
@@ -0,0 +1,15 @@
|
||||
puts "=========="
|
||||
puts "OCC24920"
|
||||
puts "=========="
|
||||
puts ""
|
||||
#########################################
|
||||
# Invalid result of Pipe construction
|
||||
#########################################
|
||||
|
||||
restore [locate_data_file bug24920_Comp.brep] c
|
||||
|
||||
explode c
|
||||
pipe result c_1 c_2
|
||||
checkshape result
|
||||
|
||||
set 2dviewer 1
|
||||
Reference in New Issue
Block a user