Dreht einen vector , um eine Achse aus, indem Sie einen neuen vector . Die Achse wird definiert, indem Sie eine Achse vector . Bei einem positiven Winkel erfolgt die Drehung um die Achse nach der Rechte-Hand-Regel. Diese Funktion wird immer eine Einheit vector . Lesen Sie hierzu auch die Informationen zu vectorAt(), einer vereinfachten Version dieser Funktion für 2D-Probleme.
rotateVector ( base As Vector, _
angle As Number, _
axis As Vector ) As Vector
Argument | Typ | Beschreibung |
---|---|---|
base | Vector | Die vector gedreht werden kann. |
angle | Number | Drehwinkel |
axis | Vector | Die Richtung der Achse. |
Intent >rotateVector(UnitX, 90, UnitZ)
--> Vector_(0.0, 1.0, 0.0, WorldFrame())
Intent >rotateVector(UnitX, 30, -UnitY)
--> Vector_(0.86602540378444, 0.0, 0.5, WorldFrame())
Intent >rotateVector(vector(1,0,0), 45, vector(0,0,1))
--> Vector_(0.70710678118655, 0.70710678118655, 0.0, WorldFrame())
Intent >rotateVector(vector(1,0,0), 45, vector(1,0,0))
--> Vector_(1.0, 0.0, 0.0, WorldFrame())