Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Алгоритм Кривая->Кривая безье   Найти похожие ветки 

 
QAZ   (2010-01-27 18:54) [0]

никто нигде не встречал ?
если проще, то как например изобразить синусоиду (или любую другую мат. функцию) кривой безье


 
palva ©   (2010-01-27 20:02) [1]

Алгоритм встречали, но он вам не поможет. Изобразить синусоиду кривой Безье невозможно.


 
Rouse_ ©   (2010-01-27 20:53) [2]


> QAZ   (27.01.10 18:54) 
> никто нигде не встречал ?

http://rouse.drkb.ru/other.php#bezier


> palva ©   (27.01.10 20:02) [1]
> Алгоритм встречали, но он вам не поможет. Изобразить синусоиду
> кривой Безье невозможно.

Гарантируешь? :)


 
palva ©   (2010-01-27 21:26) [3]


> Гарантируешь? :)

Гарантирую. Синусоида трансцендентрая кривая, а Безье кубическая, ну даже если старшие степени использовать, все равно алгебраическая.


 
Pavia ©   (2010-01-27 22:00) [4]

Так никто и не говорит что надо с точностью до бесконечности. Так что приближенно можно легко нарисовать.


 
Rouse_ ©   (2010-01-28 00:25) [5]


> palva ©   (27.01.10 21:26) [3]
>
>
> > Гарантируешь? :)
>
> Гарантирую. Синусоида трансцендентрая кривая, а Безье кубическая

Оп-па приплыли :) А ничего что у безье опорных точек тоже может быть бесконечность? :) Даже яйцы цефалопода описать можно, но упаришся, а тут всего-то в динамике отрезок синусоиды построить...


 
Германн ©   (2010-01-28 00:55) [6]


> Даже яйцы цефалопода описать можно

Вот с этого момента поподробнее, плиз. А эти яйца можно варить в микроволновке? :)


 
MonoLife ©   (2010-01-28 03:24) [7]


> А эти яйца можно варить в микроволновке?

только в промышленной!))


 
Думкин ©   (2010-01-28 07:28) [8]


> Rouse_ ©   (28.01.10 00:25) [5]

Тут надо оговориться о предмете разговора. В своем контексте прав palva, в плане комп графики - ты.


 
QAZ   (2010-01-28 11:57) [9]


> Rouse_ ©   (27.01.10 20:53) [2]

я не про нарисовать вообще,а про нарисовать так чтобы кривая проходила через теже точки что оригинал, а уш приближенно или точно это другой вопрос

также интересно определение лишних управляющих\узловых точек которые можно удалить без изменения кривой


> Алгоритм встречали, но он вам не поможет. Изобразить синусоиду
> кривой Безье невозможно.

а что ,точками или отрезками типа точней получаца :)


 
12 ©   (2010-01-28 12:06) [10]


> я не про нарисовать вообще,а про нарисовать так чтобы кривая
> проходила через теже точки что оригинал,

сказали же
точка на экране имеет координаты вполне нормальные, целочисленные
синусоида очень редко где использует их, как и КБ

при приближении на экране - вполне можно

но КБ, в мат.смысле, не может задать точку синусоиды


 
QAZ   (2010-01-28 13:00) [11]

да чтотыбудешделать
синусоида это ПРОСТО ПРИМЕР , хоть какая кривулина\круг\квадрат без разници, математический смысл мне тоже пофиг
нужно отобразить на экране\напечатать и ВСЕ, я не пишу десертацию по теме можно ли синус представить КБ


 
12 ©   (2010-01-28 13:11) [12]

а так сделать никак?
http://www.google.ru/#hl=ru&newwindow=1&q=%D0%BA%D1%80%D0%B8%D0%B2%D0%B0%D1%8F+%D0%B1%D0%B5%D0%B7%D1%8C%D0%B5+delphi&lr=&aq=f&oq=%D0%BA%D1%80%D0%B8%D0%B2%D0%B0%D1%8F+%D0%B1%D0%B5%D0%B7%D1%8C%D0%B5+delphi&fp=efd878c0817b5b99


 
palva ©   (2010-01-28 13:17) [13]

> я не про нарисовать вообще,а про нарисовать так чтобы кривая проходила через теже точки что оригинал
При задании кривой Безье вы можете гарантированно задать ее прохождение только через две точки - ее начало и конец. Форма кривой задается дополнительными опорными точками, но кривая через них не проходит, чтобы выбором опорных точек заставить кривую пройти через определенную точку, вам придется попотеть. Вам можно разбить свою кривую на несколько участков, каждый из которых приближать своей кривой Безье. При помощи опорных точек легко управлять углом наклона на концах кривой Безье, так что гладкую стыковку участков вы пожалуй и сможете обеспечить. Но у вас может возникнуть искажение формы синусоиды, дополнительные мелкие волны и т. д. Наверно есть какая-то теория, которая поможет вам подобрать опорные точки с точки зрения наилучшего равномерного приближения, но я такой не знаю.


 
QAZ   (2010-01-28 14:05) [14]


> а так сделать никак?

прикинь , делал, и именно с такими словами, и хренли толку?
что такое КБ я и так знаю,как строется тоже,а ссылки на такиеже форумы, где никто толком ничо не может сказать а только кидаются ссылками меня не интересуют

вот такой он интернет-хренова "кладезь знаний"


 
12 ©   (2010-01-28 14:20) [15]

что ж тебе надо тогда?
>> отобразить на экране\напечатать и ВСЕ
и пофиг чего что ли?

ну есть там в списке найденных программы на delph, которые чего-то строят


 
Игорь Шевченко ©   (2010-01-28 14:33) [16]


> такиеже форумы, где никто толком ничо не может сказать а
> только кидаются ссылками меня не интересуют


на этой пафосной ноте дискуссия может быть завершена.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.194 c
2-1269838242
tippa
2010-03-29 08:50
2010.08.27
а чего он пищит?


15-1266854887
Kerk
2010-02-22 19:08
2010.08.27
Язык Си и начальное обучение программированию


2-1274253236
Delphist2
2010-05-19 11:13
2010.08.27
excel


15-1272820362
s_t_d
2010-05-02 21:12
2010.08.27
PostgreSQL. Книги для начального изучения.


2-1271925649
trebufov
2010-04-22 12:40
2010.08.27
многострочный CheckListBox