Difference between revisions of "RENDER 3D EXAMPLES"
Jump to navigation
Jump to search
Line 160: | Line 160: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[File: helical_cubes.png]] | [[File: helical_cubes.png]] | ||
+ | |||
+ | ==Torus ring== | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | |||
+ | 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] ] | ||
+ | ] | ||
+ | ) | ||
+ | "" | ||
+ | </syntaxhighlight> | ||
+ | [[File: torus_ring.png]] | ||
+ | |||
+ | |||
Revision as of 05:00, 24 December 2020
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