mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-11 18:32:35 +08:00
1. B-spline cache was moved into separated classes: BSplCLib_Cache for 2D and 3D curves and BSplSLib_Cache for surfaces. 2. The cache is used now in corresponding adaptor classes (Geom2dAdaptor_Curve, GeomAdaptor_Curve and GeomAdaptor_Surface) when the curve or surface is a B-spline. 3. Algorithms were changed to use adaptors for B-spline calculations instead of curves or surfaces. 4. Precised calculation of derivatives of surface of revolution is implemented for the points of surface placed on the axis of revolution (Geom_SurfaceOfRevolution.cxx) 5. Small modifications are made to adjust algorithms to new behavior of B-spline calculation. 6. Test cases were modified according to the modern behavior. 7. Changes in BOPAlgo_WireSplitter, BOPTools_AlgoTools, BRepLib_CheckCurveOnSurface and ShapeAnalysis_Wire to use adaptors instead of geometric entities 8. Allow Geom2dAdaptor and GeomAdaptor in case of offset curve to use corresponding adaptor for basis curve Modification of test-cases according to the new behavior.
21 lines
488 B
Plaintext
21 lines
488 B
Plaintext
puts "============"
|
|
puts "OCC25175"
|
|
puts "============"
|
|
puts ""
|
|
###########################################################################
|
|
# BRepBuilderAPI_Sewing can crash if an edge without 3D curve is presented
|
|
###########################################################################
|
|
|
|
pload XSDRAW
|
|
|
|
igesread [locate_data_file bug25175_3.igs] a *
|
|
|
|
sewing result 0.1 a
|
|
|
|
checkmaxtol result 0.0076621571738049385
|
|
checknbshapes result -shell 1
|
|
checkfreebounds result 0
|
|
|
|
set 2dviewer 1
|
|
|