|
|
|||||
Геометрическая библиотека
За несколько лет работы у меня собралась коллекция геометричеких функций вроде:
- угол между тремя точками - точка пересечение двух прямых(лучей) - отражение луча от прямой - проекция точки на прямую - проекция полигона на прямую - проекция точки вне прямоугольника на его ребро - преобразование разных систем коодинат - поворот системы координат вокруг произвольной точки и так далее... есть идея собрать это всё в одну библиотеку хочу спросить: 1) нужна такая библиотека лично вам? 2) какие функции вы посоветуете туда добавить? 3) если вы знаете аналогичную билиотеку, будьте добры дайте ссылку спасибо |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Касательные для двух окружностей Касательная дуга для двух окружностей
__________________
Reality.getBounds(this); |
|
|||||
Цитата:
Да порой полезна такая либа, но, скорее всего, она есть у всех в своем каком-либо виде и составе. Но я бы взял, только с условием, что там оптимальные алгоритмы используются. ;о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. Последний раз редактировалось GBee; 01.11.2011 в 17:36. |
|
|||||
__________________
משיח לא בא משיח גם לא מטלפן Последний раз редактировалось alatar; 01.11.2011 в 17:44. |
|
|||||
Цитата:
Цитата:
Цитата:
Добавлено через 22 минуты Цитата:
но мне не нравится как там всё организовано, вся математика в статических функциях а не в методах объектов. тем не менее оттуда можно кое чего повзаимствовать Добавлено через 26 минут их, соответственно, две и четыре, вы предлагаете вернуть массив со всеми возможными вариантами? тут я вобще не понимаю что это такое
__________________
Хороший отдых - половина работы. |
|
|||||
например проекция точки на прямую:
у них это статическая функция с термя точками на входе pointToLineProjection(line.start, line.end, point) иногда это удобно, но на мой взгляд удобочитаемее line.pointProjection(point)
__________________
Хороший отдых - половина работы. |
|
|||||
Ничто не мешает добавить класс Line с таким методом, который будет вызывать статичный метод. Такой подход более гибкий, т.к. линии может и не быть, или это ребро, например, полигона или просто две точки в пространстве и т.д.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Интересуют собственно всевозможные варианты рассчета скруглений углов, пересечений и тд. Но да, боюсь это какая-то специфическая библиотека должна быть)) Ну да я вообще противник мультитулзов "всё включено".
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 18:06. |
|
« Предыдущая тема | Следующая тема » |
|
|