You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NURBS surfaces are more likely to have problems when the derivatives along U and V are not orthogonal. This is only likely if we lathe or revolve around an axis that does not lie in the sketch plane. Also, all helical extrusions have this non-orthogonality in the U,V space and tend not to do well in intersection as shown here:
The errors go away if the axial displacement of the helix is reduced - as you get closer to a plain revolve.
The problem is that the function SSurface::ClosestPointNewton() assumes the derivatives are orthogonal. I have a fix in the works for this (works but I'm not sure it's quite correct). This may also be in play for #471
The text was updated successfully, but these errors were encountered:
* Limit u,v range between 0 and 1 in Newton. Fixes issue solvespace#471
* Change the math for projecting a point onto a plane to work better with non-orthogonal U,V derivatives in several places. Fixessolvespace#472.
NURBS surfaces are more likely to have problems when the derivatives along U and V are not orthogonal. This is only likely if we lathe or revolve around an axis that does not lie in the sketch plane. Also, all helical extrusions have this non-orthogonality in the U,V space and tend not to do well in intersection as shown here:
The errors go away if the axial displacement of the helix is reduced - as you get closer to a plain revolve.
The problem is that the function SSurface::ClosestPointNewton() assumes the derivatives are orthogonal. I have a fix in the works for this (works but I'm not sure it's quite correct). This may also be in play for #471
The text was updated successfully, but these errors were encountered: