@@ -9,23 +9,23 @@ mutable struct Mesh{T} <: Shape{T}
99 qoffset:: UnitQuaternion{T}
1010
1111 path:: String
12+ scale:: SVector{3,T}
1213 color:: RGBA
1314
14-
1515 function Mesh (path:: String ;
16- color = RGBA (0.75 , 0.75 , 0.75 ), xoffset:: AbstractVector = zeros (3 ), qoffset:: UnitQuaternion = one (UnitQuaternion)
16+ scale :: AbstractVector = ones ( 3 ), color = RGBA (0.75 , 0.75 , 0.75 ), xoffset:: AbstractVector = zeros (3 ), qoffset:: UnitQuaternion = one (UnitQuaternion)
1717 )
1818 T = promote_type (eltype .((xoffset, qoffset))... )
1919
20- new {T} (xoffset, qoffset, path, color)
20+ new {T} (xoffset, qoffset, path, scale, color)
2121 end
2222
2323 function Mesh (path:: String , m:: Real , J:: AbstractMatrix ;
24- name:: String = " " , color = RGBA (0.75 , 0.75 , 0.75 ), xoffset:: AbstractVector = zeros (3 ), qoffset:: UnitQuaternion = one (UnitQuaternion)
24+ scale :: AbstractVector = ones ( 3 ), name:: String = " " , color = RGBA (0.75 , 0.75 , 0.75 ), xoffset:: AbstractVector = zeros (3 ), qoffset:: UnitQuaternion = one (UnitQuaternion)
2525 )
2626 T = promote_type (eltype .((m, J, xoffset, qoffset))... )
2727
28- return Body (m, J; name= name, shape= new {T} (xoffset, qoffset, path, color))
28+ return Body (m, J; name= name, shape= new {T} (xoffset, qoffset, path, scale, color))
2929 end
3030end
3131
0 commit comments