R3d.ConvexMeshShape:setScale
From GiderosMobile
Available since: Gideros 2019.10
Class: R3d.ConvexMeshShape
Description
Scales the collision convex mesh shape (fixture).
r3d.ConvexMeshShape:setScale(sx,sy,sz)
Parameters
sx: (number) the new scale on the x axis
sy: (number) the new scale on the y axis
sz: (number) the new scale on the z axis
Example
A cylinder shape
--For collision, ensure closed/CCW shape
local steps=8
local ca,fa={},{}
local nc,nf=1,1
for i=3,steps*4-1,4 do ca[nc]=i+1 nc+=1 end
fa[nf]=steps nf+=1
for i=3,steps*4-1,4 do
ca[nc]=i+1 nc+=1 ca[nc]=i+2 nc+=1
ca[nc]=i+6 nc+=1 ca[nc]=i+5 nc+=1
fa[nf]=4 nf+=1
end
ca[nc-2]=5 ca[nc-1]=4
for i=steps*4-1,3,-4 do ca[nc]=i+2 nc+=1 end
fa[nf]=steps nf+=1
self._r3dshape=r3d.ConvexMeshShape.new(self._va,ca,fa)
self._r3dshape:setScale(2)