Bezier Curve with draggable control points

Draw, manipulate and reconstruct Bezier Curves.
1.3K Downloads
Updated 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

Cite As

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

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on 3-D Scene Control in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
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

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.