HOME | DD

#isosurface #mathematics #mathmod
Published: 2015-10-01 01:55:30 +0000 UTC; Views: 426; Favourites: 2; Downloads: 1
Redirect to original
Description
The first image is a cylinder filled with Gyroidal structure and the second one shows the result of bending the cylinder to form a torus.The attached script is for the second image.
MathMod script:
{
"Iso3D": {
"Name": [
"ThicknessGenerator"
],
"Component": [
"GyroidalTorus"
],
"Const": [
"cx=0.0000000000001",
"cy=0.0000000000001",
"cz=0.0000000000001"
],
"Description": [
"ThicknessGenerator-1.1 by Abderrahman Taha 29/08/2015"
],
"Funct": [
"Iso=cos(x)*sin(y)+cos(y)*sin(z)+cos(z)*sin(x)",
"Tickness= (.9)",
"Tickness2= (.4)",
"DFx= ((Iso(x,y,z,t)-Iso(x+cx,y,z,t))/cx)",
"DFy= ((Iso(x,y,z,t)-Iso(x,y+cy,z,t))/cy)",
"DFz= ((Iso(x,y,z,t)-Iso(x,y,z+cz,t))/cz)",
"Rapport= (sqrt(DFx(x,y,z,t)*DFx(x,y,z,t)+DFy(x,y,z,t)*DFy(x,y,z,t)+DFz(x,y,z,t)*DFz(x,y,z,t)))",
"Iso3= (Iso(x-DFx(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),y-DFy(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),z-DFz(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),t))",
"Iso2= (Iso(x+DFx(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),y+DFy(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),z+DFz(x,y,z,t)*Tickness(x,y,z,t)/Rapport(x,y,z,t),t))",
"Iso4= (Iso(x-DFx(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),y-DFy(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),z-DFz(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),t))",
"Iso5= (Iso(x+DFx(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),y+DFy(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),z+DFz(x,y,z,t)*Tickness2(x,y,z,t)/Rapport(x,y,z,t),t))",
"TickIso2
"isoCondition
"isoTransform_1=if(isoCondition(x,y,z,t)<0,TickIso2(x,y,z,t),1)+exp(isoCondition(x,y,z,t)/3)",
"isoTransform_2=if(isoCondition(x,y,z,t)<0,Iso3(x,y,z,t),1)+exp(isoCondition(x,y,z,t)/3)",
"isoTransform_3=if(isoCondition(x,y,z,t)<0,-Iso2(x,y,z,t),1)+exp(isoCondition(x,y,z,t)/3)"
],
"Fxyz": [
"isoTransform_1((sqrt(x*x+y*y)-10),y,z,t)"
],
"Xmax": [
"14"
],
"Xmin": [
"-14"
],
"Ymax": [
"14"
],
"Ymin": [
"-14"
],
"Zmax": [
"4"
],
"Zmin": [
"-4"
]
}
}