HelperRotation Klasse
Helferklasse für Rotationsberechnungen
Namensraum: KWEngine3.HelperAssembly: KWEngine3 (in KWEngine3.dll) Version: 3.0.5.9+de3941284400bd4440cfb3158729b34ebace4754
public static class HelperRotation
- Inheritance
- Object HelperRotation
|
AddMeshPreRotationX
|
Fügt einem bestimmten Mesh eines Objekts eine Rotation um die X-Achse zusätzlich zur bestehenden Rotation hinzu (funktioniert nur für Objekte ohne Animationen)
|
|
AddMeshPreRotationY
|
Fügt einem bestimmten Mesh eines Objekts eine Rotation um die Y-Achse zusätzlich zur bestehenden Rotation hinzu (funktioniert nur für Objekte ohne Animationen)
|
|
AddMeshPreRotationZ
|
Fügt einem bestimmten Mesh eines Objekts eine Rotation um die Z-Achse zusätzlich zur bestehenden Rotation hinzu (funktioniert nur für Objekte ohne Animationen)
|
|
CalculatePositionAfterRotationAroundPointOnAxis(Vector3, Single, Single, Axis)
|
Berechnet die Position eines Punkts, der um einen angegeben Punkt entlang einer Achse rotiert wird
|
|
CalculatePositionAfterRotationAroundPointOnAxis(Vector3, Single, Single, Vector3)
|
Berechnet die Position eines Punkts, der um einen angegeben Punkt entlang einer Achse rotiert wird
|
|
CalculateRotationForArcBallCamera
|
Berechnet die neue Kameraposition in Abhängigkeit der Mausbewegung.
|
|
ConvertQuaternionToEulerAngles
|
Konvertiert eine in Quaternion angegebene Rotation in eine XYZ-Rotation (in Grad)
|
|
GetAngleForSlope
|
Erfragt den Steigungswinkel für die angegebenen beiden Punkte der Steigung
|
|
GetArcballRotation
|
Berechnet aus einem Welt-Punkt und dem dazugehörigen Drehpunkt die Arcball-Rotation
in Grad (pitch = X-Winkel, yaw = Y-Winkel).
|
|
GetQuaternionForEulerDegrees
|
Berechnet ein Quaternion aus den übergebenen Achsenrotationen (in Grad).
(Die Rotationsreihenfolge ist Z -> Y -> X)
|
|
GetRotationForPoint
|
Erfragt die Rotation, die nötig wäre, damit eine Quelle zu einem Ziel guckt
|
|
GetRotationForSlope
|
Ermittelt die Rotation, die angenommen werden müsste, um sich entsprechend der durch slopeStart und slopeEnd beschriebenen Schräge auszurichten
|
|
GetRotationToMatchSurfaceNormal
|
Berechnet die Rotation (als Quaternion), auf die ein GameObject gesetzt werden müsste, um entsprechend der aktuellen Ausrichtung
auf dem durch den Ebenenvektor (surface normal) definierten Boden gerade zu stehen
|
|
RotateVector(Vector3, Single, Axis)
|
Berechnet den Vektor, der entsteht, wenn der übergebene Vektor um die angegebenen Grad rotiert wird
|
|
RotateVector(Vector3, Single, Plane)
|
Berechnet den Vektor, der entsteht, wenn der übergebene Vektor um die angegebenen Grad rotiert wird
|
|
RotateVectorByQuaternion
|
Rotiert einen Vektor mit Hilfe der angegebenen Quaternion (Hamilton-Produkt)
|
|
SetMeshPreRotationYZX
|
Setzt die Vorab-Rotation eines Objekts für ein bestimmten Objektteil (Mesh) auf die angegebenen Gradzahlen (funktioniert nur für Objekte ohne Animationen)
|