ну не всегда нужно проверить точка и прямоугольник, причем строго привязанный к углу ..
а пересечении двух линий которые могут быть расположены под какими то углами может пригодится
и что ты этим хочешь сказать?
конечно это как прикол
initmath3d%("boolean")
st=MilliSecs()
For t=0 To 100000
a=distance3db#(10,10,10,100,200,150)
Next
en=MilliSecs()
sum=en-st
DebugLog sum
st=MilliSecs()
For t=0 To 100000
a=distance3d#(10,10,10,100,200,150)
Next
en=MilliSecs()
sum=en-st
DebugLog sum
Stop
Function distance3db#(x1#,y1#,z1#,x2#,y2#,z2#)
Return Sqr((x2-x1)^2+(y2-y1)^2+(z2-z1)^2)
End Function
Результат
47
29
я конечно ни чего не хочу доказывать, но когда один раз нужно вычислить то это одно дело проще юзать функции,
а когда за цикл это вызывается много*много раз, то библиотека будет быстрее