HOME | DD

MathMod — Spring002

#mathematics #mathmod
Published: 2017-05-01 23:53:57 +0000 UTC; Views: 666; Favourites: 1; Downloads: 2
Redirect to original
Description Torsion Spring v2
Another version of the Torsion Spring animation.
MathMod script:
{
"Param3D": {
"Description": ["Torsion spring v2 by Abderrahman Taha 01/05/2017"],
"Name": ["Torsion_Spring_02"],
"Component": ["Torus_Section"],
"Const": ["k=7",
"L=1.5",
"r0=12",
"dv=0.01"],
"Funct": ["Fx1+0.5*cos(t+v))*cos(pi-k*(v))",
"Fy1+0.5*cos(t+v))*sin(pi-k*(v))",
"Fz=L*sin(t+v)",
"DFxv = (Fx(u,v+dv,t) - Fx(u,v,t))/dv",
"DFyv = (Fy(u,v+dv,t) - Fy(u,v,t))/dv",
"DFzv = (Fz(u,v+dv,t) - Fz(u,v,t))/dv",
"Rapp0 = sqrt(DFxv(u,v,t)^2 + DFyv(u,v,t)^2 + DFzv(u,v,t)^2)",
"DFxv2 = (DFxv(u,v+dv,t) - DFxv(u,v,t))/dv",
"DFyv2 = (DFyv(u,v+dv,t) - DFyv(u,v,t))/dv",
"DFzv2 = (DFzv(u,v+dv,t) - DFzv(u,v,t))/dv",
"Rapp = (u/sqrt(u*u+v*v+t*t))",
"Nx = Rapp(DFxv2(u,v,t),DFyv2(u,v,t),DFzv2(u,v,t))",
"Ny = Rapp(DFyv2(u,v,t),DFxv2(u,v,t),DFzv2(u,v,t))",
"Nz = Rapp(DFzv2(u,v,t),DFyv2(u,v,t),DFxv2(u,v,t))",
"Bx = 1/sqrt(u*u+v*v+t*t)",
"Binx = (DFyv(u,v,t) * Nz(u,v,t) - DFzv(u,v,t) * Ny(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Biny = (DFzv(u,v,t) * Nx(u,v,t) - DFxv(u,v,t) * Nz(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Binz = (DFxv(u,v,t) * Ny(u,v,t) - DFyv(u,v,t) * Nx(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Sx  = Fx(u,v,t) + (r0/100)*Nx(u,v,t)*cos(u) + (r0/100)*Binx(u,v,t)*sin(u)",
"Sy  = Fy(u,v,t) + (r0/100)*Ny(u,v,t)*cos(u) + (r0/100)*Biny(u,v,t)*sin(u)",
"Sz  = Fz(u,v,t) + (r0/100)*Nz(u,v,t)*cos(u) + (r0/100)*Binz(u,v,t)*sin(u)"],
"Fx": ["Sx(u,v,t)"],
"Fy": ["Sy(u,v,t)"],
"Fz": ["Sz(u,v,t)"],
"Umax": ["pi"],
"Umin": ["-pi"],
"Vmax": ["2*pi"],
"Vmin": ["0"]
}
}
Related content
Comments: 0