Comment on page
Core Math functions
- 1.Creating Vectors and Matrices
- 2.Accessing Vector Components
- 3.Vector and Matrix Operations
- 4.Binding Core Math Functions
local v1 = vec2()
local v2 = vec2(1.0)
local v3 = vec2(1.0, 2.0)
local v1 = glm.vec3()
local v2 = glm.vec3(1.0)
local v3 = glm.vec3(1.0, 2.0, 3.0)
local v1 = glm.vec4()
local v2 = glm.vec4(1.0)
local v3 = glm.vec4(1.0, 2.0, 3.0, 4.0)
local m1 = glm.mat3()
local m2 = glm.mat3(1.0)
local m3 = glm.mat3(glm.mat4())
local m4 = glm.mat3(1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0)
local x = vec2.x
local y = vec2.y
local x = vec3.x
local y = vec3.y
local z = vec3.z
local x = vec4.x
local y = vec4.y
local z = vec4.z
local w = vec4.w
local result = vecA + vecB
local result = vecA + scalar
local result = scalar + vecA
local result = vecA - vecB
local result = vecA - scalar
local result = scalar - vecA
local result = vecA * vecB
local result = vecA * scalar
local result = scalar * vecA
local result = matA * vecA
local result = vecA / vecB
local result = vecA / scalar
local result = scalar / vecA
local pi = glm.pi
local half_pi = glm.half_pi
local quarter_pi = glm.quarter_pi
local two_pi = glm.two_pi
local sqrt_result = glm.sqrt(x)
local pow_result = glm.pow(x, y)
local exp_result = glm.exp(x
Last modified 6mo ago