mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0027930: XMT file conversion loops infinitely
Now, the algorithm tries to estimate U- and V-ranges of future intersection curve(s) on the surface. This information is used in stop-criterium of the algorithm instead of full surface range used earlier. It allows reducing dependencies of intersection result on the surface ranges. Tuning of test case bugs/modalg_6/bug27937_1
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
#include <Standard_Integer.hxx>
|
||||
#include <TColStd_SequenceOfReal.hxx>
|
||||
#include <IntWalk_StatusDeflection.hxx>
|
||||
#include <Bnd_Range.hxx>
|
||||
class StdFail_NotDone;
|
||||
class Standard_OutOfRange;
|
||||
class IntSurf_PathPoint;
|
||||
@@ -166,6 +167,8 @@ private:
|
||||
IntWalk_VectorOfWalkingData wd1;
|
||||
IntWalk_VectorOfWalkingData wd2;
|
||||
IntWalk_VectorOfInteger nbMultiplicities;
|
||||
Bnd_Range mySRangeU; // Estimated U-range for section curve
|
||||
Bnd_Range mySRangeV; // Estimated V-range for section curve
|
||||
Standard_Real Um;
|
||||
Standard_Real UM;
|
||||
Standard_Real Vm;
|
||||
|
Reference in New Issue
Block a user