Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.062 c
2-1268626597
NBAH1990
2010-03-15 07:16
2010.08.27
Как сделать исчезающую панель?


15-1264541405
Юрий
2010-01-27 00:30
2010.08.27
С днем рождения ! 27 января 2010 среда


2-1273134658
noob_one
2010-05-06 12:30
2010.08.27
Какой функцией можно перевести "код" в #1050#1086#1076.


2-1274443627
istok
2010-05-21 16:07
2010.08.27
проблема подключения к скл2005...


2-1274531365
stas
2010-05-22 16:29
2010.08.27
Создать форму в доп. процессе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский