1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0028599: Replacement of old Boolean operations with new ones in BRepProj_Projection algorithm

The usage of *BRepAlgo_Section* has been replaced with the usage of *BRepAlgoAPI_Section* in *BRepProj_Projection* algorithm.

The TODO statements have been removed from the failing test case in the "prj" grid as they are working correctly now.

The following changes have been made to improve the performance *BRepAlgoAPI_Section*:
1. Revision of the *IntPolyh_Intersection* class to avoid repeated calculation of the deflection of the same triangulation.
2. Small revision of the Edge/Face intersection algorithm to perform Extrema computation on the whole intersection range of the edge instead of discrete ranges.
3. Implementation of the extrema computation for the Circle and Sphere.
4. Correct computation of the parameter of the point on the Circle.
This commit is contained in:
emv
2017-12-26 14:28:27 +03:00
committed by apn
parent 95f688263d
commit 03cca6f742
50 changed files with 2340 additions and 1978 deletions

View File

@@ -1,5 +1,4 @@
puts "TODO OCC27024 ALL: Error : operation bfuse is WRONG because number of SOLID entities in shape"
puts "TODO OCC27024 ALL: Faulty shapes in variables faulty_1 to faulty_"
puts "=========="
puts "BUC60462"
@@ -13,8 +12,7 @@ puts "Fuse begin"
bfuse result a b
puts "Fuse end"
checkshape result r
checkshape result
checknbshapes result -solid 1 -m "operation bfuse"
checkprops result -s 93237.9
checkshape result
checkview -display result -2d -path ${imagedir}/${test_image}.png

View File

@@ -1,6 +1,3 @@
puts "TODO OCC12345 ALL: Error : The length of result shape is"
puts "TODO OCC12345 ALL: Faulty : Section is incorrect"
puts "============="
puts "BUC60463"
puts "============="
@@ -18,8 +15,7 @@ if { $cs != 0 } {
puts "Faulty : Section is incorrect"
}
checkprops result -l 0
checkprops result -l 520.961
checkshape result
checksection result
checkview -display result -2d -path ${imagedir}/${test_image}.png