View Issue Details

IDProjectCategoryView StatusLast Update
0023998Open CASCADEOCCT:Modeling Algorithmspublic2013-12-19 13:55
ReporterjgvAssigned Tojgv 
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version6.5.3 
Target Version6.7.0Fixed in Version6.7.0 
Summary0023998: Bad result of intersection of two faces: curve has a loop
DescriptionTwo faces received from customer OpenMind are intersected with a loop caused by wrong set of 2d points on the closed BSpline surface: the first point of open-ended 2d-curve is added once again at the end of the curve.
Steps To Reproducerestore m1s.brep b
explode b
donly b_1 b_2
fit
bop b_1 b_2
bopsection res
Additional information
and documentation updates
Modified entity:

IntWalk_PWalking

modified method:

Standard_Boolean IntWalk_PWalking::TestArret(const Standard_Boolean DejaReparti,
TColStd_Array1OfReal& Param,
IntImp_ConstIsoparametric& ChoixIso)

The problem was in unfounded addition of first point of open-ended 2d-curve to the end of the curve. This operation is done after check of the flag <close>. This flag was set to TRUE after check of closedness of 2d-curve on surface S1 and closedness of 3d-curve. But in fact, all curves (2d and 3d) are closed only if two 2d-curves are closed (on S1 and on S2). So this modification has been done in method TestArret.
TagsNo tags attached.
Test case numberbugs modalg_5(010) bugs23998

Attached Files

  • m1s.brep (51,958 bytes)

Activities

jgv

2013-05-28 11:31

developer  

m1s.brep (51,958 bytes)

jgv

2013-05-28 11:54

developer   ~0024531

The branch CR23998 is ready for reviewing.

ifv

2013-05-28 12:04

developer   ~0024532

Ok

mkv

2013-05-30 19:49

tester   ~0024574

Dear BugMaster,

Branch CR23998 (and products from GIT master) was compiled on Linux and Windows platforms and tested.
SHA-1: ec9c45e017e5bdb03f6a6734961a9dd54e88ad1e

Number of compiler warnings:

occt component :
Linux: 2 (2 on master)
Windows: 11 (11 on master)

products component :
Linux: 0 (0 on master)
Windows: 63 (63 on master)

Regressions:
No regressions

Improvements:
No improvements

Testing cases:
bugs modalg_5(010) bugs23998 - OK.

Testing on Linux:
Total MEMORY difference: 366130848 / 366069124
Total CPU difference: 45772.14000000112 / 44999.37000000119

Testing on Windows:
Total MEMORY difference: 418048796 / 417082676
Total CPU difference: 27775.90625 / 35672.71875

There are following differences in images found by testdiff.
http://occt-tests/CR23998-master-occt/Windows-32-VC9/diff-Windows-32-VC9.html
IMAGE heal surface_to_revolution_advanced D2: D2.png differs
IMAGE heal surface_to_revolution_advanced E6: E6.png differs
IMAGE heal surface_to_revolution_advanced E7: E7.png differs
IMAGE heal surface_to_revolution_advanced E8: E8.png differs
IMAGE heal surface_to_revolution_advanced E9: E9.png differs
IMAGE heal surface_to_revolution_advanced F1: F1.png differs
IMAGE heal surface_to_revolution_advanced F2: F2.png differs
IMAGE heal surface_to_revolution_advanced F3: F3.png differs

jgv

2013-05-31 15:45

developer   ~0024584

The branch CR23998_653 is ready for testing.

apn

2013-06-18 10:39

administrator   ~0024780

Branch CR23998_653 was successfully compiled on Linux.
Test case bugs modalg_5 bugs23998 - OK.

Related Changesets

occt: master d42d1867

2013-06-20 11:46:20

jgv

Details Diff
0023998: Bad result of intersection of two faces: curve has a loop
Add test case for this fix
Affected Issues
0023998
mod - src/IntWalk/IntWalk_PWalking_4.gxx Diff File
add - tests/bugs/modalg_5/bug23998 Diff File

Issue History

Date Modified Username Field Change
2013-05-28 11:20 jgv New Issue
2013-05-28 11:20 jgv Assigned To => ifv
2013-05-28 11:23 jgv Assigned To ifv => jgv
2013-05-28 11:31 jgv File Added: m1s.brep
2013-05-28 11:34 jgv Steps to Reproduce Updated
2013-05-28 11:54 jgv Note Added: 0024531
2013-05-28 11:54 jgv Status new => resolved
2013-05-28 11:54 jgv Assigned To jgv => ifv
2013-05-28 12:04 ifv Note Added: 0024532
2013-05-28 12:04 ifv Status resolved => reviewed
2013-05-28 16:07 mkv Assigned To ifv => mkv
2013-05-30 19:49 mkv Note Added: 0024574
2013-05-30 19:50 mkv Test case number => bugs modalg_5(010) bugs23998
2013-05-30 19:50 mkv Assigned To mkv => jgv
2013-05-30 19:50 mkv Status reviewed => feedback
2013-05-31 15:45 jgv Note Added: 0024584
2013-05-31 15:45 jgv Status feedback => resolved
2013-05-31 15:45 jgv Status resolved => reviewed
2013-05-31 15:45 jgv Assigned To jgv => mkv
2013-06-05 12:26 jgv Additional Information Updated
2013-06-18 10:39 apn Note Added: 0024780
2013-06-18 10:41 apn Assigned To mkv => bugmaster
2013-06-18 10:41 apn Status reviewed => tested
2013-06-20 15:10 bugmaster Target Version => 6.5.3
2013-06-20 15:10 bugmaster Target Version 6.5.3 => 6.7.0
2013-06-21 09:52 jgv Changeset attached => occt master d42d1867
2013-06-21 09:52 jgv Assigned To bugmaster => jgv
2013-06-21 09:52 jgv Status tested => verified
2013-06-21 09:52 jgv Resolution open => fixed
2013-12-19 13:53 bugmaster Status verified => closed
2013-12-19 13:55 bugmaster Fixed in Version => 6.7.0