View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0028386 | Open CASCADE | OCCT:Modeling Algorithms | public | 2017-01-24 17:40 | 2017-09-11 15:50 |
Reporter | Assigned To | bugmaster | |||
Priority | low | Severity | minor | ||
Status | closed | Resolution | no change required | ||
Product Version | 7.1.0 | ||||
Target Version | 7.3.0 | ||||
Summary | 0028386: Intersection curves are incomplete | ||||
Description | See Steps To Reproduce and "icurves.PNG" attached picture. Both intersection curves are not prolonged to the edge. However, some point on edge is true intersection point. Draw[]> restore [locate_data_file a102] a Draw[]> restore [locate_data_file b132] b Draw[]> explode a f Draw[]> explode b f Draw[]> don a_2 b_2 Draw[]> explode a_2 e Draw[]> mkcurve cc a_2_4 Draw[]> cval cc 25 xx yy zz Draw[]> point pp xx yy zz Draw[]> projponf a_2 pp #proj dist = 0 Draw[]> projponf b_2 pp #proj dist = 4.7267046486820895e-015 I.e. the point pp on the edge a_2_4 is true intersection point between the faces a_2 and b_2. Why is this point excluded from the intersection result? | ||||
Steps To Reproduce | test boolean bopcut_complex I7 restore [locate_data_file a102] a restore [locate_data_file b132] b explode a f explode b f don a_2 b_2 bopcurves a_2 b_2 -2d | ||||
Tags | No tags attached. | ||||
Test case number | Not needed | ||||
|
This issue is reproduced even on the current MASTER |
2017-09-11 14:14 developer |
icurves.PNG (10,619 bytes) |
|
The bug description has been updated according to the current state of the problem. |
|
DC, Please pay attention to the following fact. Draw[]> toler a_2 #FACE : MAX=9.9999999999999995e-008 Draw[]> toler b_2 #FACE : MAX=0.0030000000000000001 I.e. the intersection result is expected to be rough in this case. Let us try to obtain more precise solution. Set new tolerance only for the face (except edges and vertices). Draw[]> settolerance b_2 f 1.0e-7 Draw[]> don a_2 b_2 Draw[]> bopcurves a_2 b_2 -2d New result seems to be OK. Draw[]> mkedge e1 c_1 Draw[]> mkedge e2 c_2 Draw[]> explode a_2 e Draw[]> don e1 e2 a_2_4 Draw[]> distmini d1 e1 a_2_4; dval d1_val # 2.2628315576866953e-007 Draw[]> distmini d1 e2 a_2_4; dval d2_val # 0 I.e. new section curves are prolonged to the source edge with the tolerance not more than 2.3e-7 |
|
Dear Mikhail, According to the message 0028386:0070433, I believe we can close this issue by the reason of not reproducible. |
|
Before closing, we should make sure that the original bug (Boolean operation) is solved. Where is the root of this bug? |
|
The root bug has not been found. So, I agree to close this bug. |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-01-24 17:40 |
|
New Issue | |
2017-01-24 17:40 |
|
Assigned To | => msv |
2017-01-24 17:40 |
|
File Added: icurves.PNG | |
2017-01-24 17:41 |
|
Priority | normal => low |
2017-01-24 17:53 |
|
Note Added: 0062974 | |
2017-01-24 17:53 |
|
Product Version | => 7.3.0 |
2017-01-24 17:53 |
|
Product Version | 7.3.0 => 7.1.0 |
2017-07-24 09:22 |
|
Target Version | 7.2.0 => 7.3.0 |
2017-09-11 14:12 |
|
Summary | Bad intersection curve between faces => Intersection curves are incomplete |
2017-09-11 14:12 |
|
Description Updated | |
2017-09-11 14:12 |
|
Steps to Reproduce Updated | |
2017-09-11 14:12 |
|
File Deleted: icurves.PNG | |
2017-09-11 14:14 |
|
File Added: icurves.PNG | |
2017-09-11 14:16 |
|
Note Added: 0070432 | |
2017-09-11 14:17 |
|
Description Updated | |
2017-09-11 14:30 |
|
Note Added: 0070433 | |
2017-09-11 14:31 |
|
Note Edited: 0070433 | |
2017-09-11 14:34 |
|
Note Added: 0070435 | |
2017-09-11 14:34 |
|
Status | new => feedback |
2017-09-11 14:55 |
|
Note Added: 0070437 | |
2017-09-11 15:35 |
|
Note Added: 0070441 | |
2017-09-11 15:36 |
|
Assigned To | msv => bugmaster |
2017-09-11 15:50 |
|
Test case number | => Not needed |
2017-09-11 15:50 |
|
Status | feedback => closed |
2017-09-11 15:50 |
|
Resolution | open => no change required |