Guckt sich mal bitte einer diese Funktion an?
Spoiler anzeigen
Func MathEx3DS_SphereRadiusAndAngle($cX, $cY, $cZ, $pX, $pY, $pZ)
If Not IsNumber($cX) Then
SetError(1)
Return 0
EndIf
If Not IsNumber($cY) Then
SetError(2)
Return 0
EndIf
If Not IsNumber($cZ) Then
SetError(3)
Return 0
EndIf
If Not IsNumber($pX) Then
SetError(4)
Return 0
EndIf
If Not IsNumber($pY) Then
SetError(5)
Return 0
EndIf
If Not IsNumber($pZ) Then
SetError(6)
Return 0
EndIf
Dim $Return[3]
$Width=$pX-$cX
$Height=$pY-$cY
$Depth=$pZ-$cZ
$Radius=MathExSTE_Cuboid_GetRoomDiagonal($Width, $Height, $Depth)
;ATan
$Phi=ATan($Width/$Height*$MATHEX_CONST_RADIAN)
$Theta=ACos($Depth/$Radius*$MATHEX_CONST_RADIAN)
$Return[0]=$Radius
$Return[1]=$Theta
$Return[2]=$Phi
Return $Return
EndFunc
Ich Will damit einen beliebigen Punkt im Koordinatensystem mit Hilfe einer Kugel zugänglich machen.
Danke
PS: Sinn der Funktion :Du gibst die Koordinaten von einem Punkt an, dessen Koordinaten/Winkel relativ zu einem ausgewählten Punkt haben möchtest