Click here to Skip to main content
16,003,611 members
Home / Discussions / Algorithms
   

Algorithms

 
GeneralRe: An Algorithm Design Challenge Pin
Sean Cundiff18-Sep-06 16:46
Sean Cundiff18-Sep-06 16:46 
GeneralRe: An Algorithm Design Challenge Pin
Bassam Abdul-Baki18-Sep-06 16:49
professionalBassam Abdul-Baki18-Sep-06 16:49 
GeneralRe: An Algorithm Design Challenge Pin
Roger Wright18-Sep-06 17:26
professionalRoger Wright18-Sep-06 17:26 
GeneralRe: An Algorithm Design Challenge Pin
Kastellanos Nikos11-Oct-06 0:34
Kastellanos Nikos11-Oct-06 0:34 
AnswerRe: An Algorithm Design Challenge Pin
Rob Graham18-Sep-06 16:35
Rob Graham18-Sep-06 16:35 
GeneralRe: An Algorithm Design Challenge Pin
Roger Wright18-Sep-06 17:23
professionalRoger Wright18-Sep-06 17:23 
AnswerRe: An Algorithm Design Challenge Pin
ColinDavies29-Sep-06 12:19
ColinDavies29-Sep-06 12:19 
Questioncombination algorithm Pin
kebd14-Sep-06 11:53
kebd14-Sep-06 11:53 
AnswerRe: combination algorithm Pin
ejuanpp15-Sep-06 1:12
ejuanpp15-Sep-06 1:12 
GeneralRe: combination algorithm Pin
kebd15-Sep-06 8:29
kebd15-Sep-06 8:29 
Questiondfgfdg Pin
Gul zeb14-Sep-06 2:13
Gul zeb14-Sep-06 2:13 
Generalfdfdsf Pin
Gul zeb13-Sep-06 21:43
Gul zeb13-Sep-06 21:43 
GeneralRe: fdfdsf Pin
Ed.Poore14-Sep-06 1:04
Ed.Poore14-Sep-06 1:04 
QuestionBezier curve, Newton-Raphelson method, formula problem, please help! [modified] Pin
srev13-Sep-06 4:29
srev13-Sep-06 4:29 
AnswerRe: Bezier curve, Newton-Raphelson method, formula problem, please help! Pin
El Corazon13-Sep-06 16:14
El Corazon13-Sep-06 16:14 
srev wrote:
I’m creating an animation program and have built a Bezier spline motion editor. The user-controllable curve plots time(x) against value(y). So my challenge is to retrieve the 'y' value from a given 'x' on the curve. However, all the articles I've been able to find/understand only give a formula for calculating an x or y from 't' - the percentage along the given cubic bezier curve.


This is one of many, many reasons why I won't use a Bezier spline for camera or motion control. A) its always more difficult B) it is always more time-consuming and cpu-hogging.

I tend to use Catmull subdivision surface variants. Catmull-Rom for splines although I have my own variation of it. The original code was from a motion spline in AI Game Programming Wisdom[^] I modified it for uneven weighted distances and some other actions. If you are trying to do smooth motion cameras without a huge CPU overhead, I highly recommend the book. I use it for just about everything within, it's a great book all around, but in related to this there is a chapter on least-acceleration motion curves, PID controllers and subdivision splines, all slightly different approaches to motion control.

If you don't want the book, take a peek at these:
http://www.mvps.org/directx/articles/catmull/[^]
http://www.lighthouse3d.com/opengl/maths/index.php?catmullrom[^]
http://www.cubic.org/docs/hermite.htm[^]

_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

GeneralRe: Bezier curve, Newton-Raphelson method, formula problem, please help! Pin
srev13-Sep-06 23:42
srev13-Sep-06 23:42 
AnswerRe: Bezier curve, Newton-Raphelson method, formula problem, please help! Pin
ejuanpp13-Sep-06 22:00
ejuanpp13-Sep-06 22:00 
GeneralRe: Bezier curve, Newton-Raphelson method, formula problem, please help! Pin
srev13-Sep-06 23:40
srev13-Sep-06 23:40 
General44th Mersenne Prime Discovered Pin
Bassam Abdul-Baki13-Sep-06 3:10
professionalBassam Abdul-Baki13-Sep-06 3:10 
GeneralRe: 44th Mersenne Prime Discovered Pin
Paul Conrad13-Sep-06 20:32
professionalPaul Conrad13-Sep-06 20:32 
QuestionImpossible Numbers Pin
ricecake8-Sep-06 4:13
ricecake8-Sep-06 4:13 
AnswerRe: Impossible Numbers Pin
Kacee Giger8-Sep-06 13:13
Kacee Giger8-Sep-06 13:13 
GeneralRe: Impossible Numbers Pin
ricecake8-Sep-06 13:24
ricecake8-Sep-06 13:24 
Questionnth root? Pin
Steve Echols5-Sep-06 19:21
Steve Echols5-Sep-06 19:21 
AnswerRe: nth root? Pin
ejuanpp5-Sep-06 23:07
ejuanpp5-Sep-06 23:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.