HOME | DD
Published: 2015-09-23 18:01:44 +0000 UTC; Views: 216; Favourites: 1; Downloads: 0
Redirect to original
Description
Hi all,The new version of my mathematical vase with some texture and carving patterns.
It was modeled and rendered in MathMod, a mathematical software developed by me
and used to model, plot and animate 3D/4D parametric and implicit surfaces.
Hope you like it!
MathMod script for "Old vase" :
{
"Iso3D": {
"Description": ["Vases-2.0 by Abderrahman Taha 23/09/2015"],
"Name": ["OldVase"],
"Component": ["Vase1",
"Vase5",
"Vase6"],
"Const": ["cx=0.0000000000001",
"cy=0.0000000000001",
"cz=0.0000000000001",
"S=6",
"Tickness2= (.25)",
"Tickness4= (.2)",
"Tickness5= (.2)",
"Tickness6= (1.2)",
"Tickness7= (1.2)"],
"Funct": ["Angle1=atan2(sqrt(x*x+y*y),(-z+cx))",
"Angle2=atan2(x,(y+cx))",
"CarvinCondition=abs((z-1)-.8*cos(18*Angle2(x,y,z,t)/pi))<1.3|abs((z+3)-.3*cos(18*Angle2(x,y,z,t)/pi+pi/4))<.5",
"Torus= (sqrt(x*x+y*y)-3)^2+z*z-1",
"Bottom= (x*x+y*y+z*z-1)",
"IsoExterior=x*x/3.+y*y/3.-abs(1.5*sin(2*z/pi+.3)+1.8)",
"DFx2= ((IsoExterior(x,y,z,t)-IsoExterior(x+cx,y,z,t))/cx)",
"DFy2= ((IsoExterior(x,y,z,t)-IsoExterior(x,y+cy,z,t))/cy)",
"DFz2= ((IsoExterior(x,y,z,t)-IsoExterior(x,y,z+cz,t))/cz)",
"Rapport2= (sqrt(DFx2(x,y,z,t)*DFx2(x,y,z,t)+DFy2(x,y,z,t)*DFy2(x,y,z,t)+DFz2(x,y,z,t)*DFz2(x,y,z,t)))",
"Iso2= (IsoExterior(x+t*DFx2(x,y,z,t)*Tickness2/Rapport2(x,y,z,t),y+t*DFy2(x,y,z,t)*Tickness2/Rapport2(x,y,z,t),z+t*DFz2(x,y,z,t)*Tickness2/Rapport2(x,y,z,t),t))",
"TickIsoExterior= (Iso2(x,y,z,1)*Iso2(x,y,z,-1))",
"Iso=cos(x)*sin(y)+cos(y)*sin(z)+cos(z)*sin(x)",
"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)))",
"Iso4= (Iso(x+t*DFx(x,y,z,t)*Tickness4/Rapport(x,y,z,t),y+t*DFy(x,y,z,t)*Tickness4/Rapport(x,y,z,t),z+t*DFz(x,y,z,t)*Tickness4/Rapport(x,y,z,t),t))",
"TickIso2= (Iso4(x,y,z,-1)*Iso4(x,y,z,1))",
"isoTransform_2=if(CarvinCondition(x,y,z,t)=0,TickIsoExterior(x,y,z,t),1)",
"Iso6= (Iso(x+t*DFx(x,y,z,t)*Tickness6/Rapport(x,y,z,t),y+t*DFy(x,y,z,t)*Tickness6/Rapport(x,y,z,t),z+t*DFz(x,y,z,t)*Tickness6/Rapport(x,y,z,t),t))",
"isoTransform_6=if(CarvinCondition(x,y,z,t)&TickIsoExterior(x,y,z,t)<0,-TickIso2(S*x,S*y,S*z,t)*Iso6(x*S,y*S,z*S,-1)*(Iso6(x*S,y*S,z*S,1)),1)"],
"Fxyz": ["isoTransform_2(x,y,-z,t)*isoTransform_6(x,y,-z,t)",
"Torus(1.7*x,1.7*y,2.2*(z+cos(pi/4*sqrt(x*x+y*y)))-10.6,t)",
"Bottom(x/2.4,y/2.4,2*(z+5.1),t)"],
"Xmax": ["3.5",
"5",
"3"],
"Xmin": ["-3.5",
"-5",
"-3"],
"Ymax": ["3.5",
"5",
"3"],
"Ymin": ["-3.5",
"-5",
"-3"],
"Zmax": ["4.5",
"10",
"-2"],
"Zmin": ["-5",
"0",
"-7"]
},
"Texture": {
"Colors": ["R=.95*abs(cos(z*y*x*y))",
"G=.45*abs(cos(z*y*x*y))",
"B=0.02*abs(cos(-z*x*z*x*y*y))",
"T=1"],
"Name": "Granit_1",
"Noise": "NoiseP(x,y,z,10,7,0.12)"
}
}
Related content
Comments: 2
Schmiegel [2015-09-24 22:45:49 +0000 UTC]
Great Vase - I'll definitely have to play with this one!
👍: 0 ⏩: 1
MathMod In reply to Schmiegel [2015-09-25 01:42:48 +0000 UTC]
Thanks! I'm still a novice in the pottery vase modelling but it looks like there is a lot to discover in this area.
👍: 0 ⏩: 0
























