![]() |
Ответ: Сечение
по коду видно что из библы используется всего 1 функция : PointOnPlane(bx,by,bz,nx,ny,nz,d). Она проверяет лежит ли точка в плоскости. Первые 3 параметра - координаты точки, вторые 3 - нормаль плоскости, последний параметр наверн диаметр точки (или в таком случае уже шара). Алгоритмов в сети завались, попробуй воспроизвести эту функцию в блитце.
|
Ответ: Сечение
Function PointOnPlane(x,y,z,nx,ny,nz,d)
return d+nx*x+ny*y+nz*z end function вроде так |
Ответ: Сечение
Используется две функции.
Ещё RayIntersectsPlane(Ax,Ay,Az,Cx,Cy,Cz,nx,ny,nz,d) - это пересекает ли луч плоскость, первые 3 - координаты первой точки луча, вторые 3 - второй, затем нормаль и диаметр. Вроде так? Буду пробовать. |
Ответ: Сечение
Вложений: 1
Если отключить вот эти участки
; RayIntersectsPlane(Ax,Ay,Az,Cx,Cy,Cz,nx,ny,nz,d) ; dx#=VectorX() ; dy#=VectorY() ; dz#=VectorZ() ; RayIntersectsPlane(Bx,By,Bz,Cx,Cy,Cz,nx,ny,nz,d) ; ex#=VectorX() ; ey#=VectorY() ; ez#=VectorZ() получается это |
Ответ: Сечение
ептить! я ради интереса нашел все эти функции на оффсайте блица!
просто перешагни через свою лень.... |
Ответ: Сечение
И опять спасибо за совет!!:)
Просто дело в том что я даже примерни не понимаю, что надо:( |
Ответ: Сечение
Цитата:
Без него теперь никак. |
Ответ: Сечение
mauNgerS
А тебе нужна именно возможность рассекать деталь в произвольном месте? Может проще сделать готовые модели с сечением? |
Ответ: Сечение
ABTOMAT я просто ищу самый лёгкий способ:rolleyes:
BlackDragon Да надо в произвильном месте, наподобе клипПлейнов. |
Часовой пояс GMT +4, время: 01:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot