Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Further remove use of meshWidth, meshHeight in QuadMesh. #20302

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

Merged
merged 1 commit into from
May 26, 2021

Conversation

anntzer
Copy link
Contributor

@anntzer anntzer commented May 25, 2021

convert_mesh_to_paths and convert_mesh_to_triangles both rely on
non-flat indexing of coordinates, and don't actually need the
meshWidth and meshHeight arguments (they are only used in calls to
reshape(), but reshape() can just use -1 for the unknown dimension).

Instead of going through signature deprecation, just deprecate the
methods, which are essentially helpers to generate calls to
draw_quad_mesh and draw_gouraud_triangles.

Followup to #20237.

PR Summary

PR Checklist

  • Has pytest style unit tests (and pytest passes).
  • Is Flake 8 compliant (run flake8 on changed files to check).
  • New features are documented, with examples if plot related.
  • Documentation is sphinx and numpydoc compliant (the docs should build without error).
  • Conforms to Matplotlib style conventions (install flake8-docstrings and run flake8 --docstring-convention=all).
  • New features have an entry in doc/users/next_whats_new/ (follow instructions in README.rst there).
  • API changes documented in doc/api/next_api_changes/ (follow instructions in README.rst there).

convert_mesh_to_paths and convert_mesh_to_triangles both rely on
non-flat indexing of `coordinates`, and don't actually need the
meshWidth and meshHeight arguments (they are only used in calls to
reshape(), but reshape() can just use -1 for the unknown dimension).

Instead of going through signature deprecation, just deprecate the
methods, which are essentially helpers to generate calls to
draw_quad_mesh and draw_gouraud_triangles.
@greglucas
Copy link
Contributor

greglucas commented May 26, 2021

Do we need a replacement for the triangle mesh function? I assume that is there to help backends out with implementing Gouraud shading.
Edit: I see now, the public function is draw_gouraud_triangle now and you're just privatizing the helper.

@QuLogic QuLogic merged commit b61e3a7 into matplotlib:master May 26, 2021
@anntzer anntzer deleted the qmwh branch May 26, 2021 07:33
@QuLogic QuLogic added this to the v3.5.0 milestone Jun 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants