پرش به مطلب اصلی

GetVehicleRotationQuat

توضیحات

چرخش یه وسیله نقلیه در همه محورها رو به صورت quaternion برمی‌گردونه.

نامتوضیحات
vehicleidID وسیله نقلیه‌ای که می‌خوای چرخش‌ش رو دریافت کنی.
&Float:wمتغیر float برای ذخیره اولین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:xمتغیر float برای ذخیره دومین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:yمتغیر float برای ذخیره سومین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:zمتغیر float برای ذخیره چهارمین زاویه quaternion که به صورت reference پاس داده می‌شه.

مقادیر برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع موفق به اجرا نشد. یعنی وسیله نقلیه مشخص شده وجود نداره.

چرخش وسیله نقلیه در متغیرهای مشخص شده ذخیره می‌شه.

مثال‌ها

new 
Float:w,
Float:x,
Float:y,
Float:z;

GetVehicleRotationQuat(vehicleid, w, x, y, z);

نکات

نکته
  • هیچ نسخه 'set' از این تابع وجود نداره؛ نمی‌تونی چرخش یه وسیله نقلیه رو SET کنی (جز زاویه Z)
  • این تابع ممکنه برای وسایل نقلیه غیراشغال مقادیر نادرست برگردونه. دلیلش اینه که سطر سوم ماتریس چرخش داخلی وسیله نقلیه خراب می‌شه اگه وقتی غیراشغاله آپدیت بشه.

توابع مرتبط

  • GetVehicleZAngle: بررسی زاویه فعلی یه وسیله نقلیه.
  • GetVehicleRotation: دریافت چرخش یه وسیله نقلیه در محور XYZ.
  • GetVehicleMatrix: دریافت ماتریس چرخش واقعی وسیله نقلیه.