Difference between revisions of "RENDER 3D EXAMPLES"
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 206: | Line 206: | ||
"" | "" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | [[File: | + | [[File: trefoil_knot_1.png]] |
+ | |||
+ | ==Helicalpoints and VivianiCurve== | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | |||
+ | pts=HELICALPOINTS(30,100); | ||
+ | angles=deg360by10; | ||
+ | RENDER3D( | ||
+ | [ | ||
+ | ["type" ,"settings","size","stroke","coordinates","material","lookat","count","rotation"], | ||
+ | ["knot", "VivianiCurve",[[30,2,5]], "green",pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ] | ||
+ | ] | ||
+ | ) | ||
+ | "" | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | [[File: Helicalpoints_vivianicurve.png]] | ||
+ | |||
+ | ==Helicalpoints and Helixcurve knot== | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | |||
+ | pts=HELICALPOINTS(30,100); | ||
+ | angles=deg360by10; | ||
+ | RENDER3D( | ||
+ | [ | ||
+ | ["type" ,"settings","size","stroke","coordinates","material","lookat","count","rotation"], | ||
+ | ["knot", "HelixCurve",[[30,2,5]], "green",pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ] | ||
+ | ] | ||
+ | ) | ||
+ | "" | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | [[File: knot-helixCurve.png]] | ||
+ | |||
+ | ==Helical Points and torus knot== | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | |||
+ | pts=HELICALPOINTS(30,25,20,0); | ||
+ | angles=deg360by10; | ||
+ | RENDER3D( | ||
+ | [ | ||
+ | ["type" ,"settings","fill", "size", "coordinates","material","lookat","count","rotation"], | ||
+ | ["knot","torus", "random",[[50,2,2]], pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ] | ||
+ | ] | ||
+ | ) | ||
+ | "" | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | [[File: knot-torus.png]] | ||
+ | |||
+ | ==Moving Decorated Torus Knot== | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | |||
+ | RENDER3D( | ||
+ | [ | ||
+ | ["type" , "settings" , "coordinates", "size" , "stroke" , "fill", "helper", "material", "animation" ], | ||
+ | ["knot" , "DecoratedTorusKnot4a" , [10,1,1] ,[10,10,10] , 0x00ff00 , "yellow" ,false , "normal", | ||
+ | [ | ||
+ | ["opm" ,"r" ], | ||
+ | [10 ,10 ] | ||
+ | ] | ||
+ | ] | ||
+ | |||
+ | ] | ||
+ | );"" | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | [[File: knot-decoratedtorus4a.png]] | ||
+ | |||
[[RENDER_Examples| <<RENDER MAIN PAGE ]] | [[RENDER_Examples| <<RENDER MAIN PAGE ]] |
Latest revision as of 10:58, 8 March 2022
ZCubes RENDER 3D Examples
ZCubes RENDER 3D feature allows users to make fascinatingly complex drawings and animations by simply using the spreadsheet, array or table features. Various editing options (such as environment, material, camera etc.) allow the user to view the created drawing in different angles and effects.
Dini's surface
RENDER3D(
[
["type" , "settings" , "coordinates", "size" , "stroke" , "fill", "helper", "material" ],
["parametricgeometry" ,
function mf(u,v,target)
{
var a=1;
var b=0.2;
u=u*4*(Math.PI)
v=v*2;
x = a*COS(u)*SIN(v)
y = a*SIN(u)*SIN(v)
z = MIN(MAX(a*(COS(v)+LN(TAN(1/2*v)))+b*u,-100),100);
target.set(x,y,z);
}
, [1,3,3] ,[5,5,50,50] , 0x00ff00 , "zrange" ,false , "phong"]
]
);
""
Error creating thumbnail: Unable to save thumbnail to destination
Cone
RENDER3D(
[
["type","fill","material"],
["cone", "red","normal"]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
6-sided-cone
RENDER3D(
[
["type" ,"fill", "size","material"],
["cone", "red",[5,10,6],"normal"]
]
);
""
//radius-5, height-10, sides-6
Error creating thumbnail: Unable to save thumbnail to destination
octahedron
RENDER3D(
[
["type" ,"fill", "size"],
["octahedron", "red",]
]
);
""
Error creating thumbnail: Unable to save thumbnail to destination
Extruder
RENDER3D(
[
["type" , "settings" , "coordinates", "size" , "stroke" , "fill", "helper", "material","extrude" ],
["extruder" ,[[1,3,3],[2,3,3],[3,2,1]], ,[1,1,1] , 0x00ff00 , "yellow" ,false , "phong",
[
["extrudePath"],
[[[1,2,0],[2,2,2],[3,3,0]]]
]
]
]
);
""
Error creating thumbnail: Unable to save thumbnail to destination
Sheet
RENDER3D(
[
["type" , "settings" , "coordinates", "size" , "stroke" , "fill", "helper", "material" ],
["parametricgeometry" ,
function mf(u,v,target)
{
a=4;
b=1;
var x=cos(v)*((cos(u)/4)+1)
var y=sin(v)*((cos(u)/4)+1)
var z=sin(u)/4
target.set(x,y,z);
}
, [1,3,3] ,[5,5,20,20] , 0x00ff00 , "yellow" ,false , "normal"]
]
);
""
Error creating thumbnail: Unable to save thumbnail to destination
Trefoil Knot
RENDER3D(
[
["type" , "settings" , "size" , "stroke" , "fill", "helper", "material"],
["knot" ,"trefoil", [30,5,5] , ["yellow","green","red"] , "none" ,false , "normal"]
]
);
""
Error creating thumbnail: Unable to save thumbnail to destination
Helical cubes
pts=HELICALPOINTS(20,10);
RENDER3D(
[
["type" ,"fill", "size", "coordinates","material","lookat","count"],
["cube", "random",[[12,5,10]], pts, "phong",pts.rayslookat() ,pts.length ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Torus ring
pts=HELICALPOINTS(20,25,20,0);
angles=deg360by20;
RENDER3D(
[
["type" ,"fill", "size", "coordinates","material","lookat","count","rotation"],
["torus", "random",[[10,5,5]], pts, "phong",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Heart curve
pts=HELICALPOINTS(30,25,30,0);
angles=deg360by30;
RENDER3D(
[
["type" ,"settings","fill", "size", "coordinates","material","lookat","count","rotation"],
["knot", "HeartCurve", "random",[[10,10,10]], pts, "phong",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Helicalpoints and Trefoil Knot
pts=HELICALPOINTS(30,25,30,0);
angles=deg360by30;
RENDER3D(
[
["type" ,"settings","size","stroke", "coordinates","material","lookat","count","rotation"],
["knot", "trefoil",[[30,5,5]], ["yellow","green","red"], pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Helicalpoints and VivianiCurve
pts=HELICALPOINTS(30,100);
angles=deg360by10;
RENDER3D(
[
["type" ,"settings","size","stroke","coordinates","material","lookat","count","rotation"],
["knot", "VivianiCurve",[[30,2,5]], "green",pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Helicalpoints and Helixcurve knot
pts=HELICALPOINTS(30,100);
angles=deg360by10;
RENDER3D(
[
["type" ,"settings","size","stroke","coordinates","material","lookat","count","rotation"],
["knot", "HelixCurve",[[30,2,5]], "green",pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Helical Points and torus knot
pts=HELICALPOINTS(30,25,20,0);
angles=deg360by10;
RENDER3D(
[
["type" ,"settings","fill", "size", "coordinates","material","lookat","count","rotation"],
["knot","torus", "random",[[50,2,2]], pts, "normal",pts.rayslookat() ,pts.length,i=>[0,angles[i],0] ]
]
)
""
Error creating thumbnail: Unable to save thumbnail to destination
Moving Decorated Torus Knot
RENDER3D(
[
["type" , "settings" , "coordinates", "size" , "stroke" , "fill", "helper", "material", "animation" ],
["knot" , "DecoratedTorusKnot4a" , [10,1,1] ,[10,10,10] , 0x00ff00 , "yellow" ,false , "normal",
[
["opm" ,"r" ],
[10 ,10 ]
]
]
]
);""
Error creating thumbnail: Unable to save thumbnail to destination