How to Begin Solving a Basic Open B-Spline Curve with Given Control Points?

  • Context: Undergrad 
  • Thread starter Thread starter vee6
  • Start date Start date
  • Tags Tags
    Curve
Click For Summary

Discussion Overview

The discussion revolves around how to begin solving for a basic open B-spline curve given a set of control points. Participants explore the concepts of B-spline interpolation, seek clarification on the process, and request examples to aid understanding.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant asks for guidance on the first steps to solve for a B-spline curve with specified control points.
  • Another suggests searching for "b-spline interpolation" as a starting point.
  • Several participants express confusion about the term "b-spline interpolation" and request examples.
  • One participant emphasizes the need for clarification on what is meant by "solving the function" of the B-spline, asking about curve evaluation, degree, continuity, and interval.
  • A participant mentions a preference for uniform cubic B-splines but notes the difficulty in determining what is "easy" or "simple" without understanding the questioner's mathematical background.
  • Another participant provides a link to a Wikipedia article on B-splines and suggests looking for examples there.
  • One participant recommends a book for deeper understanding and suggests learning programming to facilitate working with B-splines.

Areas of Agreement / Disagreement

Participants express varying levels of understanding and familiarity with B-splines, and there is no consensus on the specific approach to take or the definitions of terms used. The discussion remains unresolved regarding the initial steps to take in solving the problem.

Contextual Notes

There are limitations in the discussion regarding the assumptions about the questioner's mathematical background and the specific requirements for the B-spline curve, such as degree and continuity.

vee6
Messages
28
Reaction score
0
What first thing I should do to solve the function of a basic open b-spline curve where the coordinate of its control points are such as written below?

x1,y1 = 0,0
x2,y2 = 1,3
x3,y3 = 3,5
x4,y4 = 5,6
x5,y5 = 7,5
x6,y6 = 9,3
x7,y7 = 10,0
 
Last edited:
Physics news on Phys.org
Try google "b-spline interpolation".
 
What is the next?
 
vee6 said:
What is the next?

Explain your question.
 
What is the b-spline interpolation?

Please show me the example.
 
vee6 said:
What is the b-spline interpolation?

Please show me the example.
Are you asking us to do your work for you? That's not how it works here at Physics Forums.

Did you find some references as mathman suggested? If so, do you have any questions about the process?
 
Mark44 said:
Are you asking us to do your work for you?

No.

I am a dummy and want to learn about b-spline.

I am not working yet.

Mark44 said:
Did you find some references as mathman suggested? If so, do you have any questions about the process?

Yes I did.

However it's not b-spline but spline without "b".

It's from wikipedia.

Spline[/PLAIN] interpolation.

Please show me an easy simple example of the b-spline interpolation.
 
Last edited by a moderator:
Mark44 said:
There are some examples about halfway down the page.

Which one?
 
  • #10
Take your pick. As for myself, I would go for the Uniform cubic b-spline.

vee6 said:
Please show me an easy simple example of the b-spline interpolation.
Without knowing what your mathematical background is, it's difficult to tell what constitutes "easy" or "simple."
 
Last edited:
  • #11
A few questions for you:

1) When you talk about "solving the function" of the B-spline, what do you mean? Are you talking curve evaluation?
2) What degree do you want the resulting B-spline curve?
3) What kind of continuity do you want between points? Do you want C0? C1? C2?
4) What interval do you want to the resulting B-spline curve to have? [0,1] or something else?

If you can answer those questions, I'm sure people would be willing to help you.
 
  • #12
If you want some more info look at this site:
http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/

if you really want to understand i suggest you buy a book called An Introduction to NURBS: With Historical Perspective. it will start you out with some parametric curves and bezer to then introduce b-splines. I suggest you learn how to program, if you don't already since it can be very monotonous.

Other than that I can't really help you since I barely understand it myself.
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
2
Views
5K