View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0024654 | Community | OCCT:Modeling Algorithms | public | 2014-02-22 10:54 | 2014-05-13 16:03 |
Reporter | Assigned To | apn | |||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Product Version | 6.7.0 | ||||
Target Version | 6.7.1 | Fixed in Version | 6.7.1 | ||
Summary | 0024654: Result of Boolean operation is invalid for bopargcheck if rotated | ||||
Description | The problem has been reported by Thomas Anderson on oce-dev list: https://groups.google.com/forum/#!topic/oce-dev/9jWmZeCG74M The shape produced by cut of box from the cone is said to be invalid by boparcgcheck command if it is rotated (but valid in initial position). This is nonsense. | ||||
Steps To Reproduce | pcone aCone 2.50 14.0 14.0 trotate aCone 0 0 0 0 0 1 180 trotate aCone 0 0 0 0 1 0 -90 ttranslate aCone 20 0 0 box aBox 40 40 40 ttranslate aBox -20 -20 -48 bop aCone aBox bopcut aCut bopargcheck aCut # here the solid is good tcopy aCut aCut2 trotate aCut2 0 0 0 0 0 1 120 bopargcheck aCut2 # here the solid is bad #--------------------------------------------------- Use the following commands to reproduce the problem: # restore qf bopargcheck qf # # The result is: Faulties, that can not be treated by BOP, are detected. # but it should be: Shape(s) seem(s) to be valid for BOP. | ||||
Additional information and documentation updates | I. New features: no new features II. Changes: II.1. class BndLib - method: void BndLib::Add(const gp_Hypr& H, const Standard_Real P1, const Standard_Real P2, const Standard_Real Tol, Bnd_Box& B) - static function: Standard_Integer ComputeBox(const gp_Hypr& aHypr, const Standard_Real aT1, const Standard_Real aT2, Bnd_Box& aBox) The function computes bounding box for bounded hyperbola III. Modified entities: packages: BndLib | ||||
Tags | No tags attached. | ||||
Test case number | bugs modalg_5(010) bug24654 | ||||
related to | 0024691 | new | Result of Boolean operation is invalid for bopcheck if rotated |
|
Note: the problem is not platform-dependent; besides originally reported Kubuntu, the problem is reproduced on Windows (OCCT 6.7.0 vc9 win32 and current master vc10 win64) |
2014-02-27 09:49 developer |
qf (4,742 bytes) |
|
The branch CR24654 is ready to be reviewed. |
|
Reviewed, please test. |
|
Dear BugMaster, Branch CR24654 (and products from GIT master) was compiled on Linux and Windows platforms and tested. SHA-1: 99c2f7475138db5656178b1eec582781dd5a1643 Number of compiler warnings: occt component : Linux: 29 (29 on master) Windows: 0 (0 on master) products component : Linux: 12 (12 on master) Windows: 2 (2 on master) Regressions/Differences: No regressions/differences Testing cases: http://occt-tests/CR24654-master-occt/Debian60-64/bugs/modalg_5/bug24654.html http://occt-tests/CR24654-master-occt/Windows-32-VC9/bugs/modalg_5/bug24654.html bugs modalg_5(010) bug24654: OK Testing on Linux: Total MEMORY difference: 383072580 / 382561432 Total CPU difference: 42639.44999999992 / 45146.74000000002 Testing on Windows: Total MEMORY difference: 429643348 / 428907772 Total CPU difference: 33020.5625 / 34671.40625 There are not differences in images found by testdiff. |
occt: master bf12f076 2014-02-27 14:50:42
Committer: apn Details Diff |
0024654: Result of Boolean operation is invalid for bopargcheck if rotated class BndLib - method: void BndLib::Add(const gp_Hypr& H, const Standard_Real P1, const Standard_Real P2, const Standard_Real Tol, Bnd_Box& B) - static function: Standard_Integer ComputeBox(const gp_Hypr& aHypr, const Standard_Real aT1, const Standard_Real aT2, Bnd_Box& aBox) The function computes bounding box for bounded hyperbola Test case for issue CR24654 |
Affected Issues 0024654 |
|
mod - src/BndLib/BndLib.cxx | Diff File | ||
add - tests/bugs/modalg_5/bug24654 | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-02-22 10:54 |
|
New Issue | |
2014-02-22 10:54 |
|
Assigned To | => ifv |
2014-02-22 11:32 |
|
Note Added: 0028004 | |
2014-02-27 09:46 |
|
Assigned To | ifv => pkv |
2014-02-27 09:46 |
|
Status | new => assigned |
2014-02-27 09:48 |
|
Steps to Reproduce Updated | |
2014-02-27 09:49 |
|
File Added: qf | |
2014-02-27 09:50 |
|
Additional Information Updated | |
2014-02-27 09:50 |
|
Status | assigned => resolved |
2014-02-27 09:52 |
|
Note Added: 0028041 | |
2014-02-27 09:53 |
|
Assigned To | pkv => emv |
2014-02-27 10:04 |
|
Note Added: 0028042 | |
2014-02-27 10:04 |
|
Assigned To | emv => mkv |
2014-02-27 10:04 |
|
Status | resolved => reviewed |
2014-02-27 18:05 |
|
Note Added: 0028054 | |
2014-02-27 18:06 |
|
Test case number | => bugs modalg_5(010) bug24654 |
2014-02-27 18:06 |
|
Assigned To | mkv => bugmaster |
2014-02-27 18:06 |
|
Status | reviewed => tested |
2014-03-03 13:25 | apn | Changeset attached | => occt master bf12f076 |
2014-03-03 13:25 | apn | Assigned To | bugmaster => apn |
2014-03-03 13:25 | apn | Status | tested => verified |
2014-03-03 13:25 | apn | Resolution | open => fixed |
2014-05-05 13:33 |
|
Status | verified => closed |
2014-05-05 13:38 |
|
Fixed in Version | => 6.7.1 |
2014-05-13 16:03 | kgv | Relationship added | related to 0024691 |