Page 2 of 7
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 03 Dec 2011, 04:08
by Daniel Brassard
The three little pigs!
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 03 Dec 2011, 04:29
by Daniel Brassard
The Cylinder!
Our next object will deform the grid into a tube or open cylinder.
The parametric equations are:
r = 1 (this is the radius of the cylinder)
x = f(u,v) = r * Cos(u)
y = g(u,v) = v (this will control the length of the cylinder)
z = h(u,v) = r * Sin(u)
The domain will be
u_start = 0
u_end = 2*Pi
v_start = 0
v_end = 1
Open the Parametric_Sandbox compound and change the inside as follows. Rename to "Cylinder" and export.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 03 Dec 2011, 04:44
by Daniel Brassard
The disk!
The disk also use polar coordinates. The v parameter controls the radius of the circles (v_start control the inside circle with zero at the center, v_end the outside circle).
The equations are as follows:
x = f(u,v) = v * Sin (u)
y = g(u,v) = 0 (we are centering the disk at the origin)
z = h(u,v) = v * Cos (u)
u_start = 0, u_end = 2* PI, v_start = 0, v_end = 1
Open the Parametric_Sandbox and modify it as follows. Rename "Disk" and export. Play with the sliders to see the effects!
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 03 Dec 2011, 05:04
by Daniel Brassard
Our last object for tonight is the sphere!
The sphere also use polar coordinates. The radius "r" control the size of the sphere. The equations are as follow:
x = f(u,v) = r * Sin(u) * Cos (v)
y = g(u,v) = r * Cos (u)
z = h(u,v) = r * Sin(u) * Sin (v)
u_start = 0
u_end = PI
v_start = 0
v_end = 2*PI
r = 1
Modify the Parametric_Sandbox as follows. Rename to "Sphere" and export the compound.
That's it for tonight. Cheers and happy experiment!
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 03 Dec 2011, 11:16
by Hirazi Blue
Let me say it one more time: Wow! ;)
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 04 Dec 2011, 18:54
by guillaume
It looks like you've got a lot of fun with parametric equations Daniel ! Nice compounds, well done !
The Create Topo node (the little guy responsible of converting arrays to a true polygon mesh) is one of the simplest topo nodes, but I was convinced that it would be one of the most useful. Nice to see good applications of it like in your tools or in Implosia FX too !
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 05 Dec 2011, 14:52
by Daniel Brassard
Thanks Guillaume,
I like the topology node, it is a very useful node. The most simpliest thing are often the most useful. Thanks to you and the other Dev behind Softimage, you rock!
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 03:44
by Daniel Brassard
The Sphere revisited (second mapping)
Due to the property of the sine and cosine, the sphere has two parametric version.
The Sine can be seen as a cosine phased out (moved) by 90 degrees (half-pi) as illustrated below.
The second version of the sphere is:
x = f(u,v) = r * Cos(u) * Cos (v)
y = g(u,v) = r * Sin(v)
z = h(u,v) = r * Sin(u) * Cos (v)
u_start = 0
u_end = Pi
v_start = 0
v_end = 2 * Pi
r = 1
This version will create a sphere by rotating a full circle 180 degrees.
Below is the ICE tree and the result. I did not do a full 180 degree to show how the sphere is created.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 03:58
by Daniel Brassard
Experimentation with the sphere equations
If you remenber the original equation of the sphere, we have:
x = f(u,v) = r * Sin(u) * Cos (v)
y = g(u,v) = r * Cos (u)
z = h(u,v) = r * Sin(u) * Sin (v)
u_start = 0
u_end = PI
v_start = 0
v_end = 2*PI
r = 1
but what if r was different for x, y and z like so?
x = f(u,v) = rx * Sin(u) * Cos (v)
y = g(u,v) = ry * Cos (u)
z = h(u,v) = rz * Sin(u) * Sin (v)
u_start = 0
u_end = PI
v_start = 0
v_end = 2*PI
rx = 1
ry = .5
rz = .75
We Get the Ellipsoid (squashed sphere). Here is the ICE Tree and result.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 04:26
by Daniel Brassard
Football
To create a Football shape, we need to modify our original sphere equations as follows:
x = f(u,v) = r * Sin(u) * Cos (v)
y = g(u,v) = r * Cos (u) - b * u (note the small modification)
z = h(u,v) = r * Sin(u) * Sin (v)
u_start = 0
u_end = PI
v_start = 0
v_end = 2*PI
r = 1
b = 1
The ICE tree and result is provided below.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 04:44
by Daniel Brassard
The Twisted Sphere
The Twisted Sphere is a variation of the second mapping of the sphere. The equations are:
x = f(u,v) = r * Cos(u) * Cos (v)
y = g(u,v) = r * Sin(v) + b * u (note the modification)
z = h(u,v) = r * Sin(u) * Cos (v)
This is similar to the one we have seen before but on the second version of the sphere equations.
u_start = 0
u_end = Pi
v_start = 0
v_end = 2 * Pi
r = 1
b = 1
The ICE tree and result is as below.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 05:00
by Daniel Brassard
The Top
The Top surface is a variation of the shpere where the radius is fed by a cosine function. The equations are:
x = f(u,v) = r * Sin(u) * Cos (v)
y = g(u,v) = r * Cos (u)
z = h(u,v) = r * Sin(u) * Sin (v)
r = Cos(2*u) (this is the only modification to the sphere equations)
u_start = 0
u_end = PI
v_start = 0
v_end = 2*PI
The ICE tree and the result is illustrated below.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 05:56
by Daniel Brassard
The Cone
The cone is a variation of the disk. We use v to modify the shape and scale the circles. The equations are:
x = f(u,v) = v * Sin (u)
y = g(u,v) = v
z = h(u,v) = v * Cos(u)
u_start = 0
u_end = 2*PI
v_start = 0 (to invert the cone, start at -1 and end at 0)
v_end = 1
The ICE tree and result is as below.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 06:13
by Daniel Brassard
Cone Variation
In this variation of the cone, i use a scalar to control the height and base width. You can also modify this to have both control in x and z independently if desire.
The equations are
x = f(u,v) = r * v * Sin (u)
y = g(u,v) = h * v
z = h(u,v) = r * v * Cos(u)
u_start = 0
u_end = 2*PI
v_start = -1 (show the cone inverted)
v_end = 0
r = .126
h = 1
The ICE tree and result is as below.
Re: ICE Topology and parametric equations (Warning math here!)
Posted: 10 Dec 2011, 06:21
by Daniel Brassard
That is it for tonight ... next time The Torus!
Re: ICE Topology and parametric equations (Warning math inside!)
Posted: 11 Dec 2011, 04:17
by Daniel Brassard
The Torus (hum ... Donuts!)
The torus is formed by rotating a circle that is offset from the origin. The torus is controled by two radius: a large radius that control the size of the offset and a small radius that control the thickness of the ring.
The torus equations are:
x = f(u,v) = Cos(u) * ( R0 + (R1 * Cos(v)))
y = g(u,v) = R1 * Sin(v)
z = h(u,v) = Sin(u) * (R0 + ( R1 * Cos(v)))
where
R0 is the large radius = 1
R1 is the small radius = 0.25
U_start = 0
U_End = 2*PI
V_Start = 0
V_End - 2*PI
The ICE Tree and result is as below.