Back to packages

3DLinearMatrices

A Mosaic package

Latest version
0.1.1

Documentation

3D linear matrices

Descritption

Adds 5 3x3 Matrices for 3D position and rotation control

The matrices being:

  1. Translation matrix
  2. Scaling matrix
  3. Rotation matrix (X-axis)
  4. Rotation matrix (Y-axis)
  5. Rotation matrix (Z-axis)

Usage

Assuming you have already imported the module, And that the module in the script is named "Matrices"

Translation matrix

local TranslationMatrix = Matrices.Translation(2,0,1) -- Args OffsetX, OffsetY, OffsetZ

Scaling Matrix

local ScalingMatrix = matrices.Scaling(1,2,3) -- Args SizeX,SizeY, SizeZ

Rotation Matrices

local RotationXMatrix = matrices.RotationX(math.rad(35)) -- Args Angle in radians
local RotationYMatriy = matrices.RotationY(math.rad(69)) -- Args Angle in radians
local RotationYMatriz = matrices.RotationZ(math.rad(12)) -- Args Angle in radians

Contact

Discord : gokselgnujd

Install

$ mosaic install 3DLinearMatrices@0.1.1

Or add to your mosaic.toml manually:

[dependencies]
3DLinearMatrices = "0.1.1"

Usage

-- In your Polytoria script
local 3DLinearMatrices = require(game["ScriptService"]["3DLinearMatrices"])

Dependencies

No dependencies.

Version History

  • v0.1.1
    Feb 12, 2026
    Latest
  • v0.1.0
    Feb 12, 2026

Author

Goksel

License

None

Downloads

1