Files
watrbx-game-engine/App/util/Units.cpp
T
2025-09-18 17:55:52 -04:00

64 lines
1.0 KiB
C++

#include "stdafx.h"
#include "Util/Units.h"
namespace RBX {
//////////////////////////////////////////////////////////////////////
//
// KMS to / from Rbx
Vector3 Units::kmsVelocityToRbx(const Vector3& kmsVelocity)
{
return kmsVelocity * rbxPerM();
}
Vector3 Units::kmsAccelerationToRbx(const Vector3& kmsAccel)
{
return kmsAccel * rbxPerM();
}
float Units::kmsAccelerationToRbx(float kmsAccel)
{
return kmsAccel * rbxPerM();
}
Vector3 Units::kmsForceToRbx(const Vector3& kmsForce)
{
return kmsForce * rbxPerM();
}
float Units::kmsForceToRbx(float kmsForce)
{
return kmsForce * rbxPerM();
}
Vector3 Units::kmsTorqueToRbx(const Vector3& kmsTorque)
{
return kmsTorque * rbxPerM() * rbxPerM();
}
Vector3 Units::kmsKRotToRbx(const Vector3& kmsKRot)
{
return kmsKRot * rbxPerM() * rbxPerM();
}
Vector3 Units::kmsKRotDampToRbx(const Vector3& kmsKRotDamp)
{
return kmsKRotDamp * rbxPerM() * rbxPerM();
}
float Units::kmsDensityToRbx(float kmsDensity)
{
return kmsDensity * rbxPerM() * rbxPerM() * rbxPerM();
}
} // namespace