• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как определить находится ли точка внутри тела

Автор Petrovich, 28.07.06, 16:49:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Petrovich

Есть тело ksPart  и есть точка заданная своими координатами (x,y,z) (или полилиния нулевой длины - что в принципе одно и тоже),  как определить находится ли точка внутри тела или вне его?

Petrovich

Люди почему молчите? Что эта задача в Компасе не решаема?

chelkar

Хм, готовым интерфейсом вроде как нельзя.
Можно попробовать так.
Из искомой точки построить сегмент ломаной и пересечь полученную кривую с телом, у ksBody есть такой метод. Если количество точек пересечений будет нечетным, то точка в теле. Иначе вне тела.
Главное правильно выбрать вторую точку, куда стрелять. Сегмент ломаной должен обязательно пересекать тело, иначе промашка может быть.

Slaviation

Вот еще можно попробовать:
В точке создаешь маааленькую временную операцию вырезания вращенем (или выдавливанием). Затем смотришь массу тела. Затем операцию удаляешь. Даже если часть операции будет в теле, то зная геометрию эскиза операции, можно сказать по изменению массы тела внутри точка или нет.