By submitting this PR, I am indicating to the Numberscope maintainers that I have read and understood the contributing guidelines and that this PR follows those guidelines to the best of my knowledge. I have also read the pull request checklist and followed the instructions therein.
In view of recent changes to the p5 visualizer class (parameter data structure and validation, handling aspect ratios and presketch function), this PR does the following:
updates the documentation making-a-visualizer.md to reflect these changes
updates the P5Template visualizer in the workbench to agree with said documentation and reflect these changes
cleans up the Turtle visualizer: make use of parameter-specific validation, reorder/prioritize the parameters according to importance, add a picture to documentation, change default values for aesthetics.
This PR started out as looking over the Turtle visualizer, not to add functionality, but just to clean up and adapt to the recent visualizer class changes, but then became primarily a documentation PR about these new changes. So it is a slightly hybrid PR, forgive me.
By submitting this PR, I am indicating to the Numberscope maintainers that I have read and understood the contributing guidelines and that this PR follows those guidelines to the best of my knowledge. I have also read the pull request checklist and followed the instructions therein.
In view of recent changes to the p5 visualizer class (parameter data structure and validation, handling aspect ratios and presketch function), this PR does the following:
making-a-visualizer.md
to reflect these changesThis PR started out as looking over the Turtle visualizer, not to add functionality, but just to clean up and adapt to the recent visualizer class changes, but then became primarily a documentation PR about these new changes. So it is a slightly hybrid PR, forgive me.