Bezier Curve with draggable control points

Draw, manipulate and reconstruct Bezier Curves.
1,3K téléchargements
Mise à jour 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

Citation pour cette source

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. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2014b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur 3-D Scene Control dans Help Center et MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Publié le Notes de version
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

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.