Bezier Curve with draggable control points
.: Interactive Bezier Curve (IBC) Package :.
The package comprises of a graphical utility to Bezier Curve control points and see how the curve is redrawn as control points are adjusted.
As regards the interactive interface, the user is shown a figure window with axes in which are shown a trial set of control points of a Bezier Curve. As points are placed in the axes, the Bezier Curve is drawn progressively.
Once done, control points may be adjusted with drag-and-drop. Hold down the left mouse button over any control point and drag it to another location.
.: Coding :.
From a programmers' perspective, this example illustrates how to use:
- Matlab event handler (http://it.mathworks.com/help/matlab/matlab_external/using-events.html);
- Matlab OOP (https://www.mathworks.com/help/pdf_doc/matlab/matlab_oop.pdf);
- simple application of drag and drop operations with axis elements;
- interactive user interface.
.: How to use :.
The simplest way to get started is to run "callObjDeCaste.m" (where you can change the initial control point set) or "DeCasteObj" (where you will start to work with the predefinite control point set), which activates the figure window where the control point and the curve are drawn.
.: Demo :.
https://youtu.be/GC0OK8j7-B8
Citar como
Duccio Mugnaini (2024). Bezier Curve with draggable control points (https://github.com/ducciomugnaini/Bezier-Curve-with-draggable-control-points/releases/tag/1.11.0.1), GitHub. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.11.0.1 | See release notes for this release on GitHub: https://github.com/ducciomugnaini/Bezier-Curve-with-draggable-control-points/releases/tag/1.11.0.1 |
||
1.11.0.0 | - |
||
1.1.0.0 | - Minor changes. |
||
1.0.0.0 | icon image added
|