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

Вниз

Надо программу   Найти похожие ветки 

 
Илья   (2003-08-26 12:05) [0]

Мне надо написать программу, которая бы "стягивала" с юзера сечение (фигуру) произвольной формы и считала площадь и др. У кого какие мысли, сообщите, пожалуйста.


 
MBo   (2003-08-26 12:11) [1]

>которая бы "стягивала" с юзера сечение (фигуру) произвольной формы

потрясающей глубины фраза!!!


 
Jeer   (2003-08-26 14:44) [2]

Мысли.. ишь куда.
Есть у меня мысли в отношении к Вам, да неприлично их тут публиковать.


 
HolACost!   (2003-08-26 16:32) [3]

О сколько раз твердили узеру - учись задавать вопросы!!!
Хотя конечно понятно что вам надо. но извините - для любой формы - самое простое посчитать кол-во точек внутри области, а потом подумай сколько у тебя эта точка в СИ кв. единиц!!!


 
Думкин   (2003-08-27 05:53) [4]

Надеюсь "юзер" противоположного пола? Но вот... а площадь зачем?


 
Gansik   (2003-08-27 09:57) [5]

Посмотри на www.diamorph.ru


 
Илья   (2003-08-27 11:40) [6]

Даа... Похоже, народ здесь умный до фига! За советы спасибо, конечно. Но нормального решения или идеи никто не высказал (или не знал ;) ). Тем не менее спасибо! Если что, спрошу ещё.


 
Franzy   (2003-08-27 12:11) [7]

Я так понял, юзер должен задать замкнутую кривую, а прога должна посчитать площадь этой фигуры? Подобная задача у нас была курсе на втором-третьем на лабах по Методам Вычислений. Все сводится к вычислению опредленного интеграла, как не сложно догадаться. А вычисление по "точкам" вряд ли даст ответ, достаточно близкий к точному.
В общем, берете любой учебник по методам вычислений, открываете главу "вычисление определенных интегралов" или ищете кодовые слова: метод симпсона, метод трапеций...
Считать "по точкам" придется только в том случае, если юзер вводит фигуру, рисуя ее на экране мышкой. Впрочем, и здесь можно провести, скажем, интерполяцию по точкам полиномами, а затем считать интеграл... Но это уже форменное извращение.
Ну и как последний вариант, если нужно оценить площадь, а не подсчитать точно, используйте метод Монте-карло (ищите в том же учебнике).


 
HolACost!   (2003-08-27 12:13) [8]

Люблю, когда такие господа начинают так говорить!
Дорогой мой, вопросы задавать сначала научись - а то что там написано - это не вопрос - эта заява! Составляй требования и бабло выкладывай - напишут тебе(наверное), а если сам хочешь - так будь добр конкретно спросить, что надо - вернее что неполучается или получается не так!
Надеюсь мысль понятна!


 
Sapersky   (2003-08-27 13:31) [9]

http://www.phys.uu.nl/~fokkinga/elekta.pdf
:)))


 
HolACost!   (2003-08-27 14:30) [10]

Супер!!! Остро!


 
Думкин   (2003-08-28 06:53) [11]


> Илья (27.08.03 11:40) [6]

Иди туда - не знаю куда, Принеси то не знаю что.
Да умный народ - садисты.
А чего ты хотел мальчик?


 
Илья   (2003-08-28 10:42) [12]

>Franzy
Совет действительно дельный. Но, в принципе, всё это я и сам хорошо понимаю. Математика - это не проблема. Но для этого способа нужно знать что это за кривая, её функцию. А вот это и есть для меня проблема (хотя для некоторых Мастеров это наверное тоже смешно будет :) ). У меня была мысль брать сечение из Автокада, но как-то продолжения она не получила...


 
Илья   (2003-08-28 10:45) [13]

>HolACost!
А что, если бы нормаль изложил - помог бы?
Или Вы сюда так, ум показать заходите :)


 
HolACost!   (2003-08-28 16:44) [14]

Ум - да!
А что излагать - я уже всё написал - если непонятно - типа говори, что конкретно!
Просто вопрос задать надо по-человечески, а не как вы!
По идеи хотябы рекварементсы изложили! А потом уже что не получается! А то бред - счто значит стягивать?


 
Илья   (2003-08-29 11:23) [15]

>HolACost!
По большому счёту, данных-то нет никаких. Есть только задача : надо прогу для расчета сечений произвольной формы. Всё, дальше не продвинулся ни на шаг. Как осуществить ввод сечения, как считать - всё сложно. Редактор не хочу писать. У меня слишком мало знаний для того, чтоб это сделать быстро, и слишком мало времени, чтоб этому научиться :( . Математика здесь тоже будь здоров, в общем - полная труба.


 
Franzy   (2003-08-30 23:08) [16]

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


 
Илья   (2003-09-01 10:04) [17]

>Franzy
Большое спасибо за совет! Модуль наверняка пригодиться, надо посмотреть. Я много народу перетряс со своей проблемой и пришёл к выводу, что всё-таки надо будет писать редактор векторной графики, чтоб, используя примитивы и зная их координаты, считать уже то, что нада.



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

Форум: "Media";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
6-99671
DimaK
2003-10-26 12:51
2003.12.30
Terminal


1-99575
GreySerg
2003-12-16 19:25
2003.12.30
Каким образом однозначно преобразовать 16 байт в 28 символов ?


14-99760
Soft
2003-12-06 20:57
2003.12.30
Организация ЛС стандарта 100BaseTX на базе 486 с шиной PCI.


14-99757
Rafe
2003-12-07 02:46
2003.12.30
Сайт для он-лайн слежкой за результатами выборов...


3-99462
RDen
2003-12-05 14:01
2003.12.30
Как восстановить удалённые записи из *.DBF?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский