Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0030947Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2019-09-06 07:422020-11-09 19:25
Assigned Tomsv 
PlatformOSOS Version
Product Version[OCCT] 7.3.0 
Target Version[OCCT] 7.6.0*Fixed in Version 
Summary0030947: Modeling Algorithms, BRepClass_FaceClassifier - Incorrect classification of the point
DescriptionGeometrical (precise) classifier returns ON status for the point which is clearly OUT of the face. It happens due to usage of unreasonable big tolerance (1.e-5) for intersection of the classification ray with the edges of the face.
Steps To Reproducerestore [locate_data_file bug30880_face.brep] f
point p2d -0.0034857302428251678 0.016350559703980902
if {![regexp "OUT" [b2dclassify f p2d -tol 1.e-7]]} {
  puts "Error: Incorrect classification of the point"
TagsNo tags attached.
Test case number
Attached Files

- Relationships
related to 0029421feedbackmsv Open CASCADE Make face classifier algorithm stable and robust 

-  Notes
git (administrator)
2019-09-06 07:57

Branch CR30947 has been created by emv.

SHA-1: d7fe70f95c09ae74e820e35505c0c980fc4ba72f

Detailed log of new commits:

Author: emv
Date: Wed Sep 4 16:25:49 2019 +0300

    Provide possibility to check the ON status of the point for the face using the real tolerances of the sub-shapes of the face.

Author: emv
Date: Thu Aug 22 13:54:53 2019 +0300

    0030880: Bug in BRepExtrema_ExtCF
    Correct tolerance management during intersection of the classification ray with edges of the face.
emv (developer)
2019-09-06 08:01

The attempt to use the correct tolerance for intersection (first commit) leads to a few regressions in iges and step readers due to undetected ON status. Attempt to fix these regressions by checking the ON status in 3D using the real tolerances of the sub-shapes of the face (second commit) fixes some of the initial regressions, but introduces more new ones.

- Issue History
Date Modified Username Field Change
2019-09-06 07:42 emv New Issue
2019-09-06 07:42 emv Assigned To => msv
2019-09-06 07:42 emv Relationship added related to 0030880
2019-09-06 07:43 emv Relationship added related to 0029421
2019-09-06 07:57 git Note Added: 0086828
2019-09-06 08:01 emv Note Added: 0086829
2020-09-14 23:12 msv Target Version 7.5.0 => 7.6.0*
2020-11-09 19:25 emv Relationship added related to 0031914

Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker