Bezier Curve with draggable control points

Draw, manipulate and reconstruct Bezier Curves.
1,4K Downloads
Aktualisiert 24. Jan 2021

.: 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

Zitieren als

Duccio Mugnaini (2025). Bezier Curve with draggable control points (https://github.com/ducciomugnaini/Bezier-Curve-with-draggable-control-points/releases/tag/1.11.0.1), GitHub. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2014b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Interactions, Camera Views, and Lighting finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
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
Description adjust

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.