Difference between revisions of "RENDER 3D EXAMPLES"

From ZCubes Wiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 206: Line 206:
 
""
 
""
 
</syntaxhighlight>
 
</syntaxhighlight>
[[File: trefiol_knot_helicalpoints.png]]
+
[[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

<<RENDER MAIN PAGE

<<Additional Examples

<< User's Wiki page: Swapna

<< Z3 home


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


<<RENDER MAIN PAGE

<<Additional Examples

<< User's Wiki page: Swapna

<< Z3 home