View Issue Details

IDProjectCategoryView StatusLast Update
0027227Open CASCADEOCCT:Modeling Algorithmspublic2017-08-21 16:56
ReporternbvAssigned Tobugmaster  
PrioritylowSeveritytrivial 
Status closedResolutionfixed 
Target VersionUnscheduledFixed in Version7.1.0 
Summary0027227: Intersection curve is not continued to the surface boundary
DescriptionTest case boolean bopfuse_simple ZP6

Try Steps To Reproduce script.

First point of c_5 curve is (80, -1.6244736293017e-026, -2.92641305738625e-010). Correct. Must be (80, 0, 0).

Last point is (119.999999998108, 0.000254685796148526, 0.00025468580420922). INCORRECT. Must be (120, 0, 0).
Steps To ReproduceTest "boolean bopfuse_simple ZP6".

Draw[]> ptorus a0 100 20
Draw[]> tcopy a0 a1
Draw[]> trotate a1 0 0 0 1 0 0 90
Draw[]> explode a0 f
Draw[]> explode a1 f
Draw[]> don a0_1 a1_1
Draw[]> bopcurves a0_1 a1_1 -2d
Draw[]> disp c_5
Draw[]> dump c_5
Additional information
and documentation updates
The root of problem is in Approximation algorithm. Walking points are correct:

 ----------- D u m p I n t P a t c h _ W L i n e -(begin)------
Num [X Y Z] [U1 V1] [U2 V2]

...

4689 [+119.99996597579589000000 +0.03415469759730643800 +0.03415469759137843000] [+0.00028462255299226423 +0.00170773570963117650] [+0.00028462255294286337 +6.28147757146965890000]
4690 [+119.99998418878474000000 +0.02328301188140372400 +0.02328301188810853700] [+0.00019402512214170047 +0.00116415085735744420] [+0.00019402512219760594 +6.28202115632256410000]
4691 [+119.99999550713812000000 +0.01241132405150909900 +0.01241132406853897800] [+0.00010342770393283036 +0.00062056624325721290] [+0.00010342770407474603 +6.28256474093718080000]
4692 [+120.00000000000000000000 +0.00000000000000000000 +0.00000000000000000000] [+0.00000000000000000000 +0.00000000000000000000] [+0.00000000000000000000 +6.28318530717958620000]
TagsNo tags attached.
Test case numberbugs modalg_7 bug27227

Activities

nbv

2016-03-04 13:48

developer   ~0051397

Addition information: Point (+120.00000000000000000000 +0.00000000000000000000 +0.00000000000000000000) is in tangent-zone of the intersected surfaces.

mkv

2017-08-21 16:56

tester   ~0069723

Problem described in issue is not reproduced on current state of OCCT. Fixed in OCCT7.1.0.

Issue History

Date Modified Username Field Change
2016-03-04 13:47 nbv New Issue
2016-03-04 13:47 nbv Assigned To => msv
2016-03-04 13:48 nbv Note Added: 0051397
2016-03-04 13:50 nbv Priority normal => low
2017-08-21 16:56 mkv Test case number => bugs modalg_7 bug27227
2017-08-21 16:56 mkv Note Added: 0069723
2017-08-21 16:56 mkv Assigned To msv => bugmaster
2017-08-21 16:56 mkv Status new => closed
2017-08-21 16:56 mkv Resolution open => fixed
2017-08-21 16:56 mkv Fixed in Version => 7.1.0