Jump to content

What Kind Of A Bezier Curve Is This?


Recommended Posts

  • Replies 22
  • Created
  • Last Reply

Top Posters In This Topic

  • spinecad

    11

  • SEANT

    10

  • ReMark

    1

  • SLW210

    1

Top Posters In This Topic

Posted Images

What course are you taking?

 

I am learning NURBS theory.

 

I am reading my book, it has relation with knot and weight.

Link to comment
Share on other sites

For the given NURBS curve as attached image where b0, b1, b2, b3, b4, b5, and b6 are the control points, which one is called by the knot vector?

nurbs_curve.PNG

Link to comment
Share on other sites

The Knot Vector is somewhat of a "behind the scenes" component of a spline. Used only for the mathematical basis function. If the spline you have illustrated above was created with the CV option of the SPLINE command then the Knot vector will be:

0,0,0,0,1,2,3,4,4,4,4

 

The Fit Point option of the SPLINE command will create varying Knot Vectors depending on the setting for the Knot Parameterization. The default Knot = Chord would create a Knot Vector:

0,0,0,0,Length(b0 to b1), Length(b0 to b1 + b1 to b2), Length(b0 to b1 + b1 to b2 + b2 to b3)), etc. The last four entries would be the length of the entire b0 to b6 polyline repeated four times.

 

Edit:

I included a couple of additional knots that are not required.

Edited by SEANT
Link to comment
Share on other sites

The Knot Vector is somewhat of a "behind the scenes" component of a spline. Used only for the mathematical basis function. If the spline you have illustrated above was created with the CV option of the SPLINE command then the Knot vector will be:

0,0,0,0,1,2,3,4,5,6,6,6,6

 

What is this order of the numbers means?

 

0,0,0,0,1,2,3,4,5,6,6,6,6

 

It doesn't looks like a coordinate to me.

Link to comment
Share on other sites

Weight are fairly straightforward.* Experiment by changing the weight in the Properties Panel to see how they affect the spline.

 

While manipulating splines in the drawing editor, Knots and Knot Vectors don't really come into play much. Knot play a much larger role when working with spline in the computer programming phase.

 

Knot features are probably the most visually evident when several splines are combined with the JOIN command. If the "joined" spline has a kink, that is indication of a recurring knot value at that point in the knot vector.

 

I posted a routine here that creates a circular spline by varying the weights and knot vector of a NURBS curve.

http://www.cadtutor.net/forum/showthread.php?32338-Splined-Circles

 

*Saddly, AutoCAD has a bug that makes manipulating spline via dragging a weighted control vertex quite difficult.

Weights.jpg

Link to comment
Share on other sites

It is not a coordinate. I would not attach much concern to Knots and Knot Vectors until you start working with splines via programming (Autolisp, ObjectARX)

Link to comment
Share on other sites

I am learning the theory of the NURBS curve by a book.

 

However, there is something I don't understand.

 

What is the basic equation of the NURBS curve?

 

At I read in my book, the NURBS curve containing several symbols.

 

Control points are symbolized as b.

Degree is symbolized as d.

What is the meaning of k symbol?

 

Can you show me an example finding the NURBS curve such as my #5 post in below link?

 

http://www.cadtutor.net/forum/showth...d=1#post528446

 

Thank you

Link to comment
Share on other sites

NURBS is an acronym standing for the term Non-Uniform, Rational B-Spline (Basis Spline). I don't have to show you anything - you showed yourself an example of a NURBS curve.

 

NURBS are the most generalized super set; Bezier and B-Splines are specialized subsets of NURBS. The curve you show above is an example of all three.

 

Without a doubt, the math behind nurbs creation, interrogation, and manipulation is quite intense. The link that ReMark showed is one page of very good course notes. See if it helps.

http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/

 

Ask here if you have specific questions - though you may want to avoid asking about a "k symbol" unless it can be shown in full context.

Link to comment
Share on other sites

I need a picture of the knot vector of a NURBS curve.

 

How to define a knot vector?

 

How suppose I to understand of a knot vector if it be explained such as #10 post?

 

Confuse.

Link to comment
Share on other sites

What is your ultimate goal? If it is to be an awesome NURBS/Freeform modeler then the Knot issue is irrelevant. If your intention is to become a computer programmer – with an emphasis on NURBS development – then look at the link I put in post # 16 – especially the section on B-Splines. It gives a pretty good explanation on how the procedure works.

Edited by SEANT
Link to comment
Share on other sites

Could you send me en example of NURBS curve?

 

Also, could you tell me how to define to knot sequence?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...