21.01.2015 Views

COMSOL Multiphysics™

COMSOL Multiphysics™

COMSOL Multiphysics™

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BSplineCurve<br />

BSplineCurve<br />

Supported Versions 0<br />

Subtype of<br />

Fields<br />

BSplineMfd<br />

The class is defined by the following fields<br />

ENTITY/<br />

OBJECT<br />

integer<br />

BSplineMfd<br />

DESCRIPTION<br />

Version<br />

Parent class containing common data<br />

Description<br />

The BSplineCurve, describes a general spline curve, using B-spline basis functions,<br />

as defined in BSplineMfd. Splines on this form are often referred to as B-splines.<br />

A pth-degree spline curve is defined by<br />

C( u)<br />

=<br />

n<br />

∑<br />

i = 0<br />

p<br />

∑<br />

i = 0<br />

p<br />

N i ( u)wi<br />

P i<br />

--------------------------------------- , a ≤ u ≤ b<br />

p<br />

N i ( u)wi<br />

where P i are the control points., the wi are the weights and the N i p are the pth<br />

degree B-spline basis functions defined in the nonperiodic and nonuniform knot<br />

vector<br />

U = { a , … , au , , p + 1<br />

… , u , m – p – 1<br />

b , … , b}<br />

For non-rational B-splines, all weights are equal to 1 and the curve can be expressed<br />

as<br />

n<br />

∑<br />

C( u) = p<br />

N i ( u)wi<br />

P ,<br />

i<br />

i = 0<br />

a≤<br />

u≤<br />

b<br />

See also<br />

BezierCurve<br />

436 | CHAPTER 3: THE <strong>COMSOL</strong> MULTIPHYSICS FILES

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!