proper angle conversions for vectors
This commit is contained in:
@@ -55,13 +55,13 @@ public:
|
||||
|
||||
static FORCEINLINE FVector TransformToSenseGlove(const FVector& Vector)
|
||||
{
|
||||
return FMath::DegreesToRadians(FVector(-Vector.Y, Vector.X, Vector.Z));
|
||||
return FMath::DegreesToRadians(FVector(-Vector.X, Vector.Y, -Vector.Z));
|
||||
}
|
||||
|
||||
template<typename V>
|
||||
static FORCEINLINE V TransformToSenseGlove(const FVector& Vector)
|
||||
{
|
||||
return FMath::DegreesToRadians(V(-Vector.Y, Vector.X, Vector.Z));
|
||||
return FMath::DegreesToRadians(V(-Vector.X, Vector.Y, -Vector.Z));
|
||||
}
|
||||
|
||||
static FORCEINLINE float TransformToUnreal(const float Radians)
|
||||
@@ -114,13 +114,13 @@ public:
|
||||
|
||||
static FORCEINLINE FVector TransformToUnreal(const FVector& Vector)
|
||||
{
|
||||
return FMath::RadiansToDegrees(FVector(-Vector.Y, Vector.X, Vector.Z));
|
||||
return FMath::RadiansToDegrees(FVector(-Vector.X, Vector.Y, -Vector.Z));
|
||||
}
|
||||
|
||||
template<typename V>
|
||||
static FORCEINLINE FVector TransformToUnreal(const V& Vector)
|
||||
{
|
||||
return FMath::RadiansToDegrees(FVector(-Vector.GetY(), Vector.GetX(), Vector.GetZ()));
|
||||
return FMath::RadiansToDegrees(FVector(-Vector.GetX(), Vector.GetY(), -Vector.GetZ()));
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user