Home > By category > Scripts >Multimedia > B-splines



B-splines

  • Downloads: 
  • Views: 
  • Rating:

The package comprises of a graphical utility to place uniform B-spline control points and see how the B-spline is redrawn as control points or control point weights are adjusted, and functions to estimate B-splines with known knot vector, given a set of noisy data points either with known or unknown associated parameter values.

As regards the interactive interface, the user is shown a figure window with axes in which to choose control points of a uniform B-spline. As points are placed in the axes, the B-spline of specified order is drawn progressively. The user may terminate adding control points by pressing ENTER or ESC, or may place the last control point with a right mouse button click.

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. Control point adjustment works in 3D; use the rotation tool to set a different camera position. It is also possible to explicitly set the x, y and z coordinates as well as the weight of a control point: click on the point, enter new values and hit ENTER.

As regards the non-interactive interface, functions include calculating and drawing basis functions, computing points of a (weighted or unweighted) B-spline curve with de Boor's algorithm, and estimating B-spline control points given noisy data, either with or without parameter values associated with the observed data points.

From a programmers' perspective, this example illustrates how to use nested functions to extend variable scope, implement drag-and-drop operations, combine normalized and pixel units for control docking and register multiple callbacks for a single event in an interactive user interface.

USAGE

The simplest way to get started is to run "bspline_gui", which activates the figure window to place B-spline control points interactively. Examples are bundled to illustrate various B-spline curve computation and approximation methods.

Free download from Shareware Connection - The package comprises of a graphical utility to place uniform B-spline control points and see how the B-spline is redrawn as control points or control point weights are adjusted, and functions to estimate B-splines with known knot vector, given a set

Publisher: Levente Hunyadi | License: Shareware
Version: 1.0 | Size: 20 KB | Platform: Matlab, Scripts
Released Date: 04-03-2013 | Rating: 0 | Title: B-splines

Author Url: http://www.mathworks.com
Program Info Url: http://www.mathworks.com
Download Url: http://www.mathworks.com/matlabcentral/fx_files/27374/5/bspline.zip

More downloads from B-splines publisher Levente Hunyadi:

Quadratic curves and quadric surfaces in implicit form - This submission facilitates working with quadratic curves (ellipse, parabola, hyperbola, etc.)

Symbolic polynomials - A polynomial is a mathematical expression involving a sum of powers in one or more variables multiplied by coefficients

Utilities for MEX files - The package contains a set of C functions and preprocessor macros to simplify writing MEX source files

B-splines keywords:
B-splines related downloads:

Fast B-spline class - fastBSpline - A fast, lightweight class that implements non-uniform B splines of any order Matlab's spline functions are very general. This generality comes at the price of speed.

B-spline tools - B-splines is a natural signal representation for continous signals

Einspline B-spline library - einspline is a C library for the creation and evaluation of interpolating cubic basis splines (B-splines) in 1D, 2D, and 3D. It supports both uniform and nonuniform meshes, single and double precision, and real and complex data.

B-Tree Demonstration - B-Tree Demonstration was created as an accessible, easy-to-use and educational tool that shows the users how a concurrent B-tree algorithm operates.

Arkan - Automatic B-spline tool for fast, intuitive and qualitative contour and mask outlining. Arkan is designed to convert border of a raster mask (selection of an object in scene) or any closed polyline into B-spline representation.

Shareware Connection periodically updates pricing and software information of 'B-splines' from company source 'Levente Hunyadi' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'B-splines' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of B-splines.

New Reviews

SnapCrab - Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...

Viper Antivirus - Even a few years back, PC users had very few choices when it came to picking up an antivirus. Over the years, malware and rogue app development has reached new heights, resulting in emergence of several new PC security firms in the arena. Vipre ...

Autodesk Smoke - Autodesk is the company well known for making some of the most feature rich and versatile tools for 3D modeling, animation and engineering design related work. Its Smoke is a Mac OS specific app that is aimed at professionals involved in ...

RawTherapee - There are so many image editors out there but when it comes to powerful and versatile RAW file editors, the choices are somewhat limited. With Adobe switching to Cloud-based subscriptions for most of its apps, semiprofessional users including ...

NovaBench - PC performance benchmarking is something that may not interest average users much but tech savvy lot resort to such apps to find out prowess and capability of their laptops and desktops. While there are quite a few PC benchmarking apps in market, ...

Comodo Unite - There are many ways to bypass the restrictions imposed on users by governments and ISPs for accessing specific websites and online services. One of them is using a capable VPN application. A VPN app basically lets you camouflage the real IP ...

WinKleaner Classic - Whether you use a laptop or desktop, with time it is likely to show deficit in performance and speed. This is owing to the inherent limitations of Windows OS and things can vary based on your usage pattern. Traces of removed programs existing in ...

PureSync Personal - When you use computers, there is no way you can escape using specialized third party software. These need to be used for various needs including office productivity, web access, taking back-up and ensuring proper synchronization across multiple ...

McAfee SiteAdvisor Live - Nowadays, PC users look for more than a standalone antivirus software to boost their PC protection level. If you feel concerned about online safety and need a more secure browsing experience, it is prudent that you use an add-on security tool ...

Adobe Media Encoder - Almost every PC user faces a situation where he or she needs to convert an audio or video file fast into a format of choice. There are several free and commercial apps, but the abundance of options can actually make selection difficult. If you ...




New Downloads

Net::Amazon::S3

Net::Amazon::S3 is a simple,
easy to use, pure Ruby
implementation of the Amazon
S3 REST API.

Top Posts & Pages Widget
(Sripts)

The Top Posts & Pages Widget
displays your sites most
popular posts & pages

inputEmu: Keyboard & Mouse
Emulator

INPUTEMU emulates user inputs
via keyboard and mouse

Iterative Closest Point
Method

ICP fit points in data to the
points in model

Minimum Description Length

Returns Rissanen's Minimum
Description Length.

mxGetPropertyPtr C-mex
function

When The Mathworks™
introduced MATLAB™ version
R2008a they included a new
object oriented format called
classdef

inside triangle

%inside_triangle is used to
check if a point P is
inside %the triangle P1P2P3 or
not.

getOdC

Based on Physica A 375 (2007)
365 373.

Coordinate descent for
Compressed Sensing

This package has solvers for
constrained and unconstrained
L1 minimization, which is
useful for compressed sensing

Evaporator and Gradient
Control

This package includes a
Simulink model of the
evaportaor described by Newell
and Lee (1989) together with a
gradient ...

change_position_select_obj

reads files and an offset to
the coordinates of the
selected objects

JS-Memo

JS-Memo script allows you to
create memo boxes.