![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Надо программу
Илья © (2003-08-26 12:05:00)
Мне надо написать программу, которая бы "стягивала" с юзера сечение (фигуру) произвольной формы и считала площадь и др. У кого какие мысли, сообщите, пожалуйста.
Илья (2003-09-01 10:04:00) [1]
>Franzy
Большое спасибо за совет! Модуль наверняка пригодиться, надо посмотреть. Я много народу перетряс со своей проблемой и пришёл к выводу, что всё-таки надо будет писать редактор векторной графики, чтоб, используя примитивы и зная их координаты, считать уже то, что нада.
Franzy (2003-08-30 23:08:00) [2]
Можешь сделать так: пусть пользователь вводит сечение набором функций ограничений. Для распознавания функций можешь использовать мой модуль FunctionParser, который выложен в кладовке на сайте...
Я сейчас работаю над в чем-то похожим проектом, только в качестве исходных данных пользователь описывает трехмерную, а не двухмерную область. Для чего модуль и написал :) Моя программерская гордость - скорость вычислений парсера сравнима со скоростью вычислений кампилятора. Все работает замечательно :)
Думаю, и у тебя будет работать :)
Илья (2003-08-29 11:23:00) [3]
>HolACost!
По большому счёту, данных-то нет никаких. Есть только задача : надо прогу для расчета сечений произвольной формы. Всё, дальше не продвинулся ни на шаг. Как осуществить ввод сечения, как считать - всё сложно. Редактор не хочу писать. У меня слишком мало знаний для того, чтоб это сделать быстро, и слишком мало времени, чтоб этому научиться :( . Математика здесь тоже будь здоров, в общем - полная труба.
HolACost! (2003-08-28 16:44:00) [4]
Ум - да!
А что излагать - я уже всё написал - если непонятно - типа говори, что конкретно!
Просто вопрос задать надо по-человечески, а не как вы!
По идеи хотябы рекварементсы изложили! А потом уже что не получается! А то бред - счто значит стягивать?
Илья (2003-08-28 10:45:00) [5]
>HolACost!
А что, если бы нормаль изложил - помог бы?
Или Вы сюда так, ум показать заходите :)
Илья (2003-08-28 10:42:00) [6]
>Franzy
Совет действительно дельный. Но, в принципе, всё это я и сам хорошо понимаю. Математика - это не проблема. Но для этого способа нужно знать что это за кривая, её функцию. А вот это и есть для меня проблема (хотя для некоторых Мастеров это наверное тоже смешно будет :) ). У меня была мысль брать сечение из Автокада, но как-то продолжения она не получила...
Думкин (2003-08-28 06:53:00) [7]
> Илья (27.08.03 11:40) [6]
Иди туда - не знаю куда, Принеси то не знаю что.
Да умный народ - садисты.
А чего ты хотел мальчик?
HolACost! (2003-08-27 14:30:00) [8]
Супер!!! Остро!
Sapersky (2003-08-27 13:31:00) [9]
http://www.phys.uu.nl/~fokkinga/elekta.pdf
:)))
HolACost! (2003-08-27 12:13:00) [10]
Люблю, когда такие господа начинают так говорить!
Дорогой мой, вопросы задавать сначала научись - а то что там написано - это не вопрос - эта заява! Составляй требования и бабло выкладывай - напишут тебе(наверное), а если сам хочешь - так будь добр конкретно спросить, что надо - вернее что неполучается или получается не так!
Надеюсь мысль понятна!
Franzy (2003-08-27 12:11:00) [11]
Я так понял, юзер должен задать замкнутую кривую, а прога должна посчитать площадь этой фигуры? Подобная задача у нас была курсе на втором-третьем на лабах по Методам Вычислений. Все сводится к вычислению опредленного интеграла, как не сложно догадаться. А вычисление по "точкам" вряд ли даст ответ, достаточно близкий к точному.
В общем, берете любой учебник по методам вычислений, открываете главу "вычисление определенных интегралов" или ищете кодовые слова: метод симпсона, метод трапеций...
Считать "по точкам" придется только в том случае, если юзер вводит фигуру, рисуя ее на экране мышкой. Впрочем, и здесь можно провести, скажем, интерполяцию по точкам полиномами, а затем считать интеграл... Но это уже форменное извращение.
Ну и как последний вариант, если нужно оценить площадь, а не подсчитать точно, используйте метод Монте-карло (ищите в том же учебнике).
Илья (2003-08-27 11:40:00) [12]
Даа... Похоже, народ здесь умный до фига! За советы спасибо, конечно. Но нормального решения или идеи никто не высказал (или не знал ;) ). Тем не менее спасибо! Если что, спрошу ещё.
Gansik (2003-08-27 09:57:00) [13]
Посмотри на www.diamorph.ru
Думкин (2003-08-27 05:53:00) [14]
Надеюсь "юзер" противоположного пола? Но вот... а площадь зачем?
HolACost! (2003-08-26 16:32:00) [15]
О сколько раз твердили узеру - учись задавать вопросы!!!
Хотя конечно понятно что вам надо. но извините - для любой формы - самое простое посчитать кол-во точек внутри области, а потом подумай сколько у тебя эта точка в СИ кв. единиц!!!
Jeer (2003-08-26 14:44:00) [16]
Мысли.. ишь куда.
Есть у меня мысли в отношении к Вам, да неприлично их тут публиковать.
MBo (2003-08-26 12:11:00) [17]
>которая бы "стягивала" с юзера сечение (фигуру) произвольной формы
потрясающей глубины фраза!!!