Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: VLADIMIRnext от 30-05-2022, 16:25:17
-
Добрый день.
Мне необходимо получить параметры дуги эллипса.
Если дуга является частью эллипса, есть возможность получить/узнать направление построения этой дуги?
То есть если известна начальная и конечная точка дуги мы можем нарисовать ее по часовой стрелке и против часовой.
Поля нашего entity (ellipse) - это начальный и конечный углы, начальная и конечная точка (от AcDbCurve), и оси - может можно как нибудь по ним узнать?
Я рисую дугу эллипса в svg (path), где как раз есть 2 флага, указывающие на направление дуги, и на то какая дуга берется от точек начала и конца (большая либо маленькая).
-
Если дуга является частью эллипса, есть возможность получить/узнать направление построения этой дуги?
Да. Могу расписать на пальцах алгоритм. Получаешь две точки на эллиптической дуге (рядом с увеличением param) и смотришь направление на центр дуги. Если центр слева от прямой проходящей через эти две точки, то вращение по часовой стрелке. Если справа - против часовой стрелки.
-
Спасибо Вам большое!) Теперь разобрался.