Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question on Chapter12 #312

Open
JF-Hu opened this issue Jul 5, 2021 · 2 comments
Open

Question on Chapter12 #312

JF-Hu opened this issue Jul 5, 2021 · 2 comments

Comments

@JF-Hu
Copy link

JF-Hu commented Jul 5, 2021

I want to ask a question. In Chapter12 ("Lowering and elevating curve order"), the picture shows:

image.

It is identical to:

image.

And we have:

image.

Because B(n+1,t) and B(n,t) represent the same curve, so:

image

which is just the inverse form to your conclusion. So I want to know where is wrong before. Wishing for your reply, thank you very much!

@Pomax
Copy link
Owner

Pomax commented Jul 5, 2021

you don't have enough weights (they go up to wk rather than wn) but the crux is this: "Because B(n+1,t) and B(n,t) represent the same curve". Because this is not true: they look like the same curve (and that's good, because that's what we're trying to achieve) with each point on the lower order curve having a corresponding point on the other, but those points will have different t values, and their first, second, etc. derivatives are completely different. They are not the same curves except in the very narrow sense that they cover each other.

@JF-Hu
Copy link
Author

JF-Hu commented Jul 6, 2021

image

At the beginning of Chapter 12, you add ((1-t)+t) to the low order Bézier function, then after transformation, you get the higher order Bézier function. But when elevating curve order, we will get higher Bézier function and the exact same curve at the same time. So i don't understand the meaning of "they look like the same curve". In generally, when we want to lower curve order, the new lower Bézier function just looks like the original one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants