-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scaled cylinder yields invalid shape #615
Comments
Hello Thomas, Unfortunately, transformations with non-unit scale factor are not Andrey On 01.05.2016 14:16, Thomas Krijnen wrote:
|
Dear Andrey, Thanks for clarifying this. I wasn't aware of this, although admittedly the fact that the method is called Kind regards, |
Dear Thomas, I agree, now recorded as issue in OCCT Mantis: Best Regards, On 01.05.2016 15:00, Thomas Krijnen wrote:
|
Dear Andrey, Great! Thanks. Kind regards, |
Hi all,
Please find attached a trivial example program that yields an invalid shape by using
TopoDS_Shape::Move()
on a shape with aGeom_CylindricalSurface
and agp_Trsf
with scale factor.Results in:
(in other words, the unscaled cylinder is valid, the scaled cylinder with
TopoDS_Shape::Move()
is not,BRepBuilderAPI_Transform
does yield a valid shape on the same operands)I did some debugging and it boils down to
BRepCheck_UnorientableShape
being issued for the 'cylindrical'TopoDS_Face
BRepCheck_InvalidCurveOnSurface
being issued for one of its edgesoce/src/BRepCheck/BRepCheck_Analyzer.cxx
Line 257 in c0cdb53
oce/src/BRepCheck/BRepCheck_Edge.cxx
Line 718 in c0cdb53
I'm in way over my head here. Appreciate some help. Thanks all.
The text was updated successfully, but these errors were encountered: