|
|
2 ani în urmă | |
|---|---|---|
| .. | ||
| YSI | 2 ani în urmă | |
| YSI_AC | 2 ani în urmă | |
| YSI_Coding | 2 ani în urmă | |
| YSI_Core | 2 ani în urmă | |
| YSI_Data | 2 ani în urmă | |
| YSI_Extra | 2 ani în urmă | |
| YSI_Game | 2 ani în urmă | |
| YSI_Internal | 2 ani în urmă | |
| YSI_Players | 2 ani în urmă | |
| YSI_Server | 2 ani în urmă | |
| YSI_Storage | 2 ani în urmă | |
| YSI_Visual | 2 ani în urmă | |
| .editorconfig | 2 ani în urmă | |
| .gitattributes | 2 ani în urmă | |
| .gitignore | 2 ani în urmă | |
| .gitmodules | 2 ani în urmă | |
| 3DTryg.inc | 2 ani în urmă | |
| EVF.inc | 2 ani în urmă | |
| EVF2.inc | 2 ani în urmă | |
| FCNPC.inc | 2 ani în urmă | |
| GPS.inc | 2 ani în urmă | |
| LICENSE | 2 ani în urmă | |
| OPA.inc | 2 ani în urmă | |
| OnVehicleModEx.inc | 2 ani în urmă | |
| Pawn.CMD.inc | 2 ani în urmă | |
| README.md | 2 ani în urmă | |
| TDE.dll | 2 ani în urmă | |
| VPP.inc | 2 ani în urmă | |
| Whirlpool.dll | 2 ani în urmă | |
| Whirlpool.so | 2 ani în urmă | |
| YSI_COMPATIBILTY_MODE.md | 2 ani în urmă | |
| a_mysql.inc | 2 ani în urmă | |
| actor_robbery.inc | 2 ani în urmă | |
| artconfig.inc | 2 ani în urmă | |
| bcrypt.inc | 2 ani în urmă | |
| colandreas.inc | 2 ani în urmă | |
| compat.inc | 2 ani în urmă | |
| crashdetect.dll | 2 ani în urmă | |
| crashdetect.inc | 2 ani în urmă | |
| crashdetect.so | 2 ani în urmă | |
| discord-connector.inc | 2 ani în urmă | |
| easyDialog.inc | 2 ani în urmă | |
| evi.inc | 2 ani în urmă | |
| fader.inc | 2 ani în urmă | |
| filemanager.inc | 2 ani în urmă | |
| foreach.inc | 2 ani în urmă | |
| foreach1.inc | 2 ani în urmă | |
| iTD.dll | 2 ani în urmă | |
| installation.md | 2 ani în urmă | |
| izcmd.inc | 2 ani în urmă | |
| logger.inc | 2 ani în urmă | |
| mSelection.inc | 2 ani în urmă | |
| mapandreas.inc | 2 ani în urmă | |
| mysql.dll | 2 ani în urmă | |
| mysql.pdb | 2 ani în urmă | |
| mysql.so | 2 ani în urmă | |
| mysql_5.5.so | 2 ani în urmă | |
| mysql_static.so | 2 ani în urmă | |
| nex-ac.inc | 2 ani în urmă | |
| nex-ac_en.lang | 2 ani în urmă | |
| pawn.json | 2 ani în urmă | |
| progress.inc | 2 ani în urmă | |
| progress2.inc | 2 ani în urmă | |
| rotation_misc.inc | 2 ani în urmă | |
| rotations.inc | 2 ani în urmă | |
| rotations_version.inc | 2 ani în urmă | |
| sqlitei.inc | 2 ani în urmă | |
| sscanf.dll | 2 ani în urmă | |
| sscanf.inc | 2 ani în urmă | |
| sscanf.so | 2 ani în urmă | |
| sscanf2.inc | 2 ani în urmă | |
| streamer.dll | 2 ani în urmă | |
| streamer.inc | 2 ani în urmă | |
| streamer.so | 2 ani în urmă | |
| stremmer.so | 2 ani în urmă | |
| strlib.inc | 2 ani în urmă | |
| tde_tdinfo.inc | 2 ani în urmă | |
| test.pwn | 2 ani în urmă | |
| timestamp.inc | 2 ani în urmă | |
| troubleshooting.md | 2 ani în urmă | |
| y_als.inc | 2 ani în urmă | |
| y_amx.inc | 2 ani în urmă | |
| y_areas.inc | 2 ani în urmă | |
| y_bintree.inc | 2 ani în urmă | |
| y_bit.inc | 2 ani în urmă | |
| y_bitmap.inc | 2 ani în urmă | |
| y_cell.inc | 2 ani în urmă | |
| y_classes.inc | 2 ani în urmă | |
| y_colors.inc | 2 ani în urmă | |
| y_colours.inc | 2 ani în urmă | |
| y_commands.inc | 2 ani în urmă | |
| y_debug.inc | 2 ani în urmă | |
| y_dialog.inc | 2 ani în urmă | |
| y_extra.inc | 2 ani în urmă | |
| y_files.inc | 2 ani în urmă | |
| y_flooding.inc | 2 ani în urmă | |
| y_groups.inc | 2 ani în urmă | |
| y_hooks.inc | 2 ani în urmă | |
| y_ini.inc | 2 ani în urmă | |
| y_inline.inc | 2 ani în urmă | |
| y_iterate.inc | 2 ani în urmă | |
| y_jaggedarray.inc | 2 ani în urmă | |
| y_languages.inc | 2 ani în urmă | |
| y_lock.inc | 2 ani în urmă | |
| y_malloc.inc | 2 ani în urmă | |
| y_master.inc | 2 ani în urmă | |
| y_php.inc | 2 ani în urmă | |
| y_playerarray.inc | 2 ani în urmă | |
| y_playerset.inc | 2 ani în urmă | |
| y_properties.inc | 2 ani în urmă | |
| y_punycode.inc | 2 ani în urmă | |
| y_races.inc | 2 ani în urmă | |
| y_remote.inc | 2 ani în urmă | |
| y_scriptinit.inc | 2 ani în urmă | |
| y_stringhash.inc | 2 ani în urmă | |
| y_svar.inc | 2 ani în urmă | |
| y_td.inc | 2 ani în urmă | |
| y_testing.inc | 2 ani în urmă | |
| y_text.inc | 2 ani în urmă | |
| y_timers.inc | 2 ani în urmă | |
| y_users.inc | 2 ani în urmă | |
| y_utils.inc | 2 ani în urmă | |
| y_uvar.inc | 2 ani în urmă | |
| y_va.inc | 2 ani în urmă | |
| y_vehicledata.inc | 2 ani în urmă | |
| y_writemem.inc | 2 ani în urmă | |
| y_xml.inc | 2 ani în urmă | |
| y_zonenames.inc | 2 ani în urmă | |
| y_zonepulse.inc | 2 ani în urmă | |
| zcmd.inc | 2 ani în urmă | |
| zone-data.inc | 2 ani în urmă | |
This include gives you the possibility to convert rotations
Simply install to your project:
sampctl package install Shiska/rotations
Include in your code and begin using the library:
#include <rotations>
RotMatrix...AroundRelPoint
RotMatrixMatrixAroundRelPoint(Float: matrix1[4][4], Float: oX, Float: oY, Float: oZ, Float: matrix2[4][4])
RotMatrixQuatAroundRelPoint(Float: matrix[4][4], Float: oX, Float: oY, Float: oZ, Float: w, Float: x, Float: y, Float: z)
RotMatrixEulerAroundRelPoint(Float: matrix[4][4], Float: oX, Float: oY, Float: oZ, Float: rX, Float: rY, Float: rZ, eulermode: mode = euler_samp)
RotMatrixAxisAroundRelPoint(Float: matrix1[4][4], Float: oX, Float: oY, Float: oZ, Float: angle, Float: aX, Float: aY, Float: aZ)
RotMatrix...AroundPoint
RotMatrixMatrixAroundPoint(Float: matrix1[4][4], Float: x, Float: y, Float: z, Float: matrix2[4][4])
RotMatrixQuatAroundPoint(Float: matrix[4][4], Float: x, Float: y, Float: z, Float: w, Float: qX, Float: qY, Float: qZ)
RotMatrixEulerAroundPoint(Float: matrix[4][4], Float: x, Float: y, Float: z, Float: rX, Float: rY, Float: rZ, eulermode: mode = euler_samp)
RotMatrixAxisAroundPoint(Float: matrix1[4][4], Float: x, Float: y, Float: z, Float: angle, Float: aX, Float: aY, Float: aZ)
TranslateMatrix
TranslateMatrix(Float: matrix[4][4], Float: x, Float: y, Float: z)
RotateMatrix...
RotateMatrixWithMatrix(Float: matrix1[4][4], Float: matrix2[4][4])
RotateMatrixWithQuat(Float: matrix[4][4], Float: w, Float: x, Float: y, Float: z)
RotateMatrixWithEuler(Float: matrix[4][4], Float: rX, Float: rY, Float: rZ, eulermode: mode = euler_samp)
RotateMatrixWithAxisAngle(Float: matrix[4][4], Float: angle, Float: aX, Float: aY, Float: aZ)
GetTranslationMatrix
GetTranslationMatrix(Float: matrix[4][4], Float: x, Float: y, Float: z)
GetRotationMatrix...
GetRotationMatrixFromQuat(Float: matrix[4][4], Float: w, Float: x, Float: y, Float: z)
GetRotationMatrixFromEuler(Float: matrix[4][4], Float: rX, Float: rY, Float: rZ, eulermode: mode = euler_samp)
GetRotationMatrixFromAxisAngle(Float: matrix[4][4], Float: angle, Float: aX, Float: aY, Float: aZ)
GetQuat...
GetQuatFromMatrix(Float: matrix[][], & Float: w, & Float: x, & Float: y, & Float: z)
GetQuatFromEuler(Float: rX, Float: rY, Float: rZ, & Float: w, & Float: x, & Float: y, & Float: z, eulermode: mode = euler_samp)
GetQuatFromAxisAngle(Float: angle, Float: aX, Float: aY, Float: aZ, & Float: w, & Float: x, & Float: y, & Float: z)
GetEuler...
GetEulerFromMatrix(Float: matrix[][], & Float: rX, & Float: rY, & Float: rZ, eulermode: mode = euler_samp)
GetEulerFromQuat(Float: w, Float: x, Float: y, Float: z, & Float: rX, & Float: rY, & Float: rZ, eulermode: mode = euler_samp)
GetEulerFromEuler(Float: oX, Float: oY, Float: oZ, eulermode: omode, & Float: rX, & Float: rY, & Float: rZ, eulermode: mode = euler_samp)
GetEulerFromAxisAngle(Float: angle, Float: aX, Float: aY, Float: aZ, & Float: rX, & Float: rY, & Float: rZ, eulermode: mode = euler_samp)
GetAxisAngle...
GetAxisAngleFromMatrix(Float: matrix[][], & Float: angle, & Float: aX, & Float: aY, & Float: aZ)
GetAxisAngleFromQuat(Float: w, Float: x, Float: y, Float: z, & Float: angle, & Float: aX, & Float: aY, & Float: aZ)
GetAxisAngleFromEuler(Float: rX, Float: rY, Float: rZ, & Float: angle, & Float: aX, & Float: aY, & Float: aZ, eulermode: mode = euler_samp)
...Rotate
MatrixRotate(Float: matrix[4][4], Float: oX, Float: oY, Float: oZ, Float: oT, & Float: X, & Float: Y, & Float: Z)
QuatRotate(Float: w, Float: x, Float: y, Float: z, Float: oX, Float: oY, Float: oZ, & Float: X, & Float: Y, & Float: Z)
EulerRotate(Float: rX, Float: rY, Float: rZ, Float: oX, Float: oY, Float: oZ, & Float: X, & Float: Y, & Float: Z, eulermode: mode = euler_samp)
AxisAngleRotate(Float: angle, Float: aX, Float: aY, Float: aZ, Float: oX, Float: oY, Float: oZ, & Float: X, & Float: Y, & Float: Z)
To test, simply run the package:
sampctl package run