OpenCascade has a long list of paying customers: https://www.opencascade.com/content/trusted-industries1. FOSS development in OCC is driven mostly by paying customers and much less by the goodwill of the developers.
Is there really no one who asks for improved fillets?
According to https://en.wikipedia.org/wiki/Euclid_(computer_program) and http://ridwan.staff.gunadarma.ac.id/Dow ... -catia.pdf Euclid was bought by Dassault. In the referenced PDF it says:The complexity of fillets (specifically) requires hundreds of man-days to maintain or (ideally) to rewrite from scratch (that's a legacy code inherited from Euclid).
So, is the problem that OpenCascade also lost its knowledge about fillets?Acquisition of Matra Datavision lab (Euclid)
Btw, do you know how to use this overloaded version of BRepFilletAPI_MakeFillet:
Code: Select all
//! Adds a fillet description in the builder
//! - builds a contour of tangent edges,
//! - sest the radius evolution law.
Standard_EXPORT void Add (const Handle(Law_Function)& L, const TopoDS_Edge& E);
Code: Select all
//! Adds a fillet description in the builder
//! - builds a contour of tangent edges,
//! - sets the radius evolution law interpolating the values
//! given in the array UandR :
//!
//! p2d.X() = relative parameter on the spine [0,1]
//! p2d.Y() = value of the radius.
Standard_EXPORT void Add (const TColgp_Array1OfPnt2d& UandR, const TopoDS_Edge& E);
tanderson69 asked the same question in the forum but didn't get a reply so far: https://www.opencascade.com/content/bre ... awfunction