-
-
Notifications
You must be signed in to change notification settings - Fork 383
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
Replaced deprecated method Poly_Triangulation Triangles() #1386
Conversation
Replaced deprecated method
Reviewer's Guide by SourceryThe PR updates the triangle retrieval method in the shape tessellation code by replacing the deprecated Triangles() method with the newer Triangle() method. The change maintains the same functionality while using the updated API. Class diagram for ShapeTesselator changesclassDiagram
class ShapeTesselator {
+void Tesselate(bool compute_edges, float mesh_quality, bool parallel)
}
class Poly_Triangulation {
+Standard_Integer NbTriangles()
+void Triangle(Standard_Integer nt)
}
ShapeTesselator --> Poly_Triangulation : uses
note for Poly_Triangulation "Replaced deprecated Triangles() with Triangle()"
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @rsm-gh - I've reviewed your changes and they look great!
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
@rsm-gh good catch! Deprecation warnings are not raised on my machine, there's something I must have forgot to check/uncheck some option in cmake. The ShapeTesselator code is quite old, it works but I guess it could benefit from a general cleanup. Please feel free to report any improvement. |
Hello @tpaviot , I actually stopped using the Python CAD-Backend in my production server and replaced it by C++, so I can push some code clean up and minor improvements, I just need to check if they are all C++ 11 compatible. Also I'm investigating some crashes that are coming from the ShapeTesselator & the STEP CAF Reader, so I'll probably push some more useful contributions in the future :) |
Replaced deprecated method Poly_Triangulation Triangles() with Triangle()
Summary by Sourcery
Enhancements: