|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
А я тупой. Вот никак не могу понять, какого фига мне таскать за каждой лиспиной целую библиотеку. И мне не понятно, почему нельзя сделать такую библиотеку, чтобы я мог просто черпать идеи, а не готовые простыни, где текста порой больше самого кода. Все равно при компиляции весь этот мусор выбрасывается.
И погодите, такое складывается впечатление, что это я администратор форума и главный распорядитель библиотеки функций. Что вы меня обвиняете, что идея с библиотекой не пошла как следует? Она пошла, но не так как хотелось бы. И это не я ее загубил. Просто было несколько подпорок, а они почему-то время от времени куда-то отлучаются и конструкция шатается. Она не упала. Это я малость передернул. Вот классический пример: VVA написал функцию, которая считает все в треугольнике. http://forum.dwg.ru/showthread.php?t=15697 А мне не надо это все, мне только один угол надо. И то, я его вместе с другими задачами решаю. Мне надо принцип понять и свои задачи решить более совершенно. А тут функция а ссылается на функцию б, та на с, та на д и т.д. Смотрю на код и не понимаю как он работает. И вообще, мое мнение, это мое мнение. Причем тут библиотека? |
||||
|
||||
Supermax, я в свое время, тоже предлагал сделать не библиотеку функций, а библиотеку алгоритмов...
ps. несколько функций из библиотеки: проверка двух поверхностей, что они лежат на одной плоскости (совпадают) Код:
Код:
Код:
Код:
Код:
Функция вычисления вектора нормали по двум векторам Код:
Функция вычисления вектора нормали по двум векторам Код:
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ Последний раз редактировалось Елпанов Евгений, 08.12.2009 в 16:31. |
||||
|
||||
Как нибудь соберусь с духом и подправлю первый пост. Что-то очень много одинаковых по назначению функций собралось. Надо выбрать самые красивые.
А библиотеку функций надо просто модернизировать. Как? - пока не знаю. Есть очень интересная задача, связанная, между прочим, с 1 DXF кодами солидов да, да. Спасибо тебе Евгений, за подарок. Есть пространство, в нем куча точек, точнее мы имеем список списков точек с их координатами. Надо найти две самые удаленные друг от друга точки. Если таких больше двух - nil |
||||
|
||||
опять применительно к частностям? Если есть облако точек и три находятся на одинаковом и максимальном расстоянии, то надо либо вернуть одну пару, те. только две точки, либо все три пары! Случай, когда информация уже не нужна - частный случай, который подходит для твоей конкретной задачи. Хотя, на основе основного кода, можно сделать функцию проверки - сколько пар найдено...
Какой подарок?
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Да я скромно, так, чтобы не наглеть. Стал писать про вектора, анализ, и понял - пошлют. Остановился на двух точках.
А про подарок - http://dwg.ru/dnl/4451 Забыл? А я расколупал. Сделал функцию, которая считает длинну цилиндра, даже если ты его порезал с обеих концов и дырок в нем насверлил. Правда я дырок не сверлю, и наискосок почти никогда не режу, но солидами трубы делаю. Мне надо для исполнительной длинну каждой. И оси в них линиями делать. Вот тут ты мне помог! Низкий мой поклон. Без этой инфы - как без рук был. Могу выложить в новой теме для освистания. А смысл следующий. Есть установка, что облако точек делится на две группы. Одна - все точки в одной плоскости, а другая - в другой. Расстояние между этими плоскостями и есть искомый результат. Надо определить наличие таких плоскостей, а они есть и даже вектора к ним есть, все точки к ним уже приписаны. Осталось только как-то расстояние между плоскостями замерить. Точки по плоскости разбросаны, но каждая имеет пару на противоположной. Грубо говоря, солид имеет несколько плоскостей и надо замерить длинну у тех, которые самые маленькие по площади, или площадь уже известна, в виде аргумента функции дается. Последний раз редактировалось Supermax, 08.12.2009 в 19:52. |
||||
|
||||
Ааа, ну тогда ладно...
Просто все представленные мной, в этой теме, функции - настоящий оффтоп! Там никакой тригонометрии и даже линейной алгебры. Максимум - перемножение векторов...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
Цитата:
дергать информацию из солидов - всеравно что распечатать чертеж а потом оцифровывать и мерить длины. охота объемных труб - добро пожаловать в МЕП |
|||
|
||||
Спасибо zamtmn, я понял про облако точек. Supermax, ты что, не стал разбираться с солидами, а просто вытащил оттуда точки и пытаешься восстановить размеры цилиндров? Я то думал, ты действительно разобрался с описанием трехмерных тел - там не так сложно, тем более, если только цилиндры, а получилось, ты научился извлекать точки и придумал, что делать дальше. Если ты действительно разберешься с описанием формата - будет проще и точнее. А задачку про облако точек - оставим студентам...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Вы как террористы. Народ конкретикой озабочен (я в смысле), а вы его на научные подвиги толкаете.
Вот стала у меня задача колом в горле, я ее и решил. Да что там решать? В цилиндре всего две плоскости с радиусом Код:
Вторые три - x,y,z нормали плоскости Третьи три - x,y,z вектор-радиуса потом коофициент элипсности (или как там его) А все остальное - пока подождет. Если в трубе "штаны" не вырезать и прямоугольным профилем пазы не резать - больше ничего колупать не надо. Если трубу сделать полую, то четыре ellipse-curve. Два с одним радиусом, а два с другим. Посортировал по радиусам и баеньки. Все остальное - ЕГОР и на помойку. Если я буду в эти английские письмена тщательно вчитываться - помру. p.s. Между прочим, я не для себя хочу задачку решить, а для народа, который прокатом озабочен. p.s.2 Изучая эти ...curve заметил интересную особенность. Оказывается есть 0 и есть -0 и это не спроста. Вот тут и почитать не грех. Последний раз редактировалось Supermax, 08.12.2009 в 21:17. |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рифмоплетство. | Kryaker | Разное | 554 | 14.11.2023 11:59 |
Определение высот рельефа по близлежащим точкам | dextron3 | Программирование | 21 | 10.11.2011 13:14 |
Интерполяция между двумя точками | postbudka | Программирование | 27 | 21.05.2009 10:00 |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
Координаты точки, лежащей на полилинии | Al_Taron | Программирование | 1 | 27.11.2006 09:45 |