|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.03.2016, 15:40 | #1 | |
Формула пересчета координат из OCS в WCS
Регистрация: 02.03.2016
Сообщений: 6
|
||
Просмотров: 4241
|
|
||||
Регистрация: 18.12.2010
Сообщений: 5,055
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,841
|
gomer, судя по всему, у человека есть DXF-файл, который на С надо обработать. Без привязки к AutoCAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.03.2016
Сообщений: 6
|
Да, именно так. Прочитав в справке автокада раздел "Arbitrary Axis Algorithm", я так и не понял как вывести формулу пересчета из OCS в WCS. Поэтому и прошу тех, кто пересчитывал сам, без использования функций AutoLisp, поделиться решением.
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,055
|
VB.NET
Код:
Код:
RotateTransform3D Ещё могу порекомендовать ISBN 5-94157-264-6 формула 2.33 Последний раз редактировалось trir, 03.03.2016 в 08:10. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,055
|
а зачем?
Цитата:
|
|||
|
||||
Регистрация: 02.03.2016
Сообщений: 6
|
Цитата:
Задача должна решаться с помощью простых арифметических и тригонометрических функций ----- добавлено через ~2 ч. ----- Всем спасибо, сделал так как мне было нужно, чистой арифметикой. Позже выложу пример на С, может кому-нибудь пригодится |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Думаю это не прикладная задача, курсовик или что то подобное...
bavilla, Вот ссылка: https://github.com/JacobMDavidson/Co...Transformation , Мельком глянул, вроде то что Вы ищите. Вам надо, Вы и разбирайтесь с кодом и выводите от туда формулу. В любом случае trir, прав, искать стоит в уже написанном коде. Удачи. |
|||
|
||||
Регистрация: 02.03.2016
Сообщений: 6
|
Еще раз всем спасибо за проявленное внимание)
Задача чисто прикладная. В софте, который мы разрабатываем, приходится иногда импортировать DXF. Тянуть для этого реализации сторонних разработчиков, .NET и тому подобное не имеет смысла и только ухудшает качество проекта. А мои дилетантские вопросы возникли во многом из-за качества справки по DXF. Попробуйте дать человеку не знакомому с "околоматематической" терминологией справки autodesk хотя бы то же описание "Arbitrary Axis Algorithm" и что он оттуда поймет? Цитирую: "Let the given normal vector be called N ..." Какой же он вектор нормали? Вектор нормали - это единичный вектор и т.д. А что значит "Scale Ax to unit length"? Те же проблемы и с описанием сплайнов, текстов и прочей геометрии. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,055
|
в любом 3D так - вектора, матрицы, аффинные преобразования
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Попробуйте дать человеку не знакомому с "околоматематической" терминологией справки autodesk хотя бы то же описание "Arbitrary Axis Algorithm" и что он оттуда поймет?
Arbitrary Axis Algorithm это восстановление векторов x и y OCS по по вектору "нормали" z. Восстановление делается векторным произведением и вся "суть" этого "алгоритма" - просто выбор подходящего вектора Wx или Wy чтобы ненароком не помножить параллельные вектора >>Scale Ax to unit length насколько я понимаю это нормализация - приведение к еденичной длине, после умножения небольшая погрешность всеравно присутствует >>А мои дилетантские вопросы возникли во многом из-за качества справки по DXF Качество - для чтения dxf вполне хватает. А вот для записии - многое приходится догадываться и выяснять экспериментальным путем |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм пересчета координат из OCS в WCS | Infi100% | Программирование | 5 | 26.10.2014 12:55 |
Какая система координат предпочтительна для генплана? | randum | Прочее. Архитектура и строительство | 12 | 31.10.2013 17:11 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |
управление системой координат Автокад из Делфей | Владимир В | Программирование | 12 | 27.04.2005 09:54 |