Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Как узнать лежит ли 3Д точка на округной плошади обйекта или нет?, Как узнать лежит ли 3Д точка на округной плошади обйекта или нет?
 
Как узнать лежит ли 3Д точка на округной плошади обйекта или нет?
Округная площадь обйекта не планарная!!

есть функтцыя типо: bool CheckIntersection(Surface, Point)// true -> on surface; false ->not on surface


За ошибки по пусскому изщиняюсь! Не Русский

Спасибо!!
 
Можешь выложить пример? И обязательно через API?
 
Да обязателно через API

На пример у меня одна точка и площадь в 3D


Как мне узнать точка на площади или нет??
 
public Point3D RangePoint(BasePoint3D point)
На выходе получаешь ближайшую точку на элементе к входной точке. Дальше ищешь расстояние между точками и если оно равно нулю (или в пределах погрешности) значит лежит.
 
Я тут подумал...
public Point3D PointProjection(BasePoint3D point)
Можно получить ортогональную проекцию точки на плоскость и через public double Distance(BasePoint3D other) получить расстояние до заданной точки. Если точность меньше 10 в -6 то всё хорошо.
Страницы: 1