It is currently 25 Apr 2014, 04:25

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 104 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 11  Next
Author Message
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 04:01 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
Before we go further, it's now time to share the sandbox.

Attached is the Parametric_Sandbox compound. It includes all the nodes seen above in a tight little compound ready for experiment. Download and install the compound in your users or workgroup directory.

We will be modifying this compound a lot. Make sure to rename the compound each time you make a new object before exporting and save often!

After you installed it, the compound will appear under topology. To use it, create an empty polygon mesh and create an ice tree. Connect the compound to the ICE tree. You should see a grid appears in the viewport. Explore the nodes and play with the sliders.

Let's move on!


Attachments:
Parametric_Sandbox.xsicompound [50.73 KiB]
Downloaded 118 times

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:03, edited 3 times in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 04:03 
Offline
User avatar

Joined: 06 Jun 2011, 16:00
Posts: 315
Dude...I freaking LOVE this stuff. Keep it coming!!!


Last edited by TwinSnakes007 on 03 Dec 2011, 05:14, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 04:33 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
Good to know I am getting some fan! Let's keep it coming then.

Our next object will be the elliptic paraboloid.

The equation is

x = f(u,v) = u
y = g(u,v) = u*u + v*v
z = h(u,v) = v

with u_start = -2, u_end = 2, v_start = -2, v_end = 2

Open the Parametric_Sandbox compound and modify it using two multiply nodes and an add nodes as follows.

Check the viewport! Not bad, we have deformed our grid like a cloth pulled by its corners!

Rename the compound "Elliptic_Paraboloid" and export the compound in your user or workgroup. You now have a new object!

It is that simple!


Attachments:
Elliptic_Paraboloid.jpg
Elliptic_Paraboloid.jpg [ 60.67 KiB | Viewed 822 times ]
Elliptic_Paraboloid2.jpg
Elliptic_Paraboloid2.jpg [ 92.78 KiB | Viewed 822 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:08, edited 3 times in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 04:50 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
The Hyperbolic paraboloid!

Next object is a variation of the previous object. It is also called the "saddle"

The parametric equations are as follows:

x = f(u,v) = u
y = g(u,v) = u*u - v*v (notice the difference from the previous object definition!!)
z = h(u,v) = v

the domain (bounding box) will be:

u_start = -1
u_end = 1
v_start = -1
v_end = 1

Open the elliptic paraboloid node and replace the add node with a substract node.

Rename the compound "Hyperbolic_Paraboloid" or "Saddle" and export it.

Voila! New object!


Attachments:
Hyperbolic_Paraboloid.jpg
Hyperbolic_Paraboloid.jpg [ 75.39 KiB | Viewed 820 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:07, edited 2 times in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 04:59 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
For the next object, we will be using polar coordinates. The link below explain what polar coordinates are.

http://mathworld.wolfram.com/PolarCoordinates.html

Briefly, polar coordinates express x,y,and z using radius and angle.

Here is an illustration from Wikipedia for polar coordinates in two dimension.


Attachments:
Polar-coordinate.jpg
Polar-coordinate.jpg [ 4.56 KiB | Viewed 819 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 05:07 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
Before we go further, note that the Cos, Sin and Tan factory ICE nodes accept degrees as input angles. Our formulas are providing numbers in radians. We will need to convert the numbers from radians to degrees before inputting to Cos, Sin or Tan nodes. To simplify the process, here three little compounds that do just that, accept radians as input.

Install them in your users or workgroup directory.


Attachments:
Tan_rad.xsicompound [5 KiB]
Downloaded 71 times
Sin_rad.xsicompound [5 KiB]
Downloaded 73 times
Cos_rad.xsicompound [5 KiB]
Downloaded 69 times

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:12, edited 3 times in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 05:08 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
The three little pigs!


Attachments:
Three-little-pigs.jpg
Three-little-pigs.jpg [ 10.29 KiB | Viewed 819 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 05:29 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
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.


Attachments:
Cylinder.jpg
Cylinder.jpg [ 81.46 KiB | Viewed 819 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:13, edited 3 times in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 05:44 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
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!


Attachments:
Disk.jpg
Disk.jpg [ 75.07 KiB | Viewed 819 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:17, edited 1 time in total.
Top
 Profile  
 
 Post subject: Re: ICE Topology and parametric equations (Warning math here!)
PostPosted: 03 Dec 2011, 06:04 
Offline
User avatar

Joined: 19 Mar 2010, 00:38
Posts: 628
Location: St. Thomas, Ontario
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!


Attachments:
Sphere.jpg
Sphere.jpg [ 62.72 KiB | Viewed 819 times ]
Sphere2.jpg
Sphere2.jpg [ 58.41 KiB | Viewed 819 times ]

_________________
$ifndef "Softimage"
set "Softimage" "true"
$endif


Last edited by Daniel Brassard on 05 Dec 2011, 20:18, edited 1 time in total.
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 104 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 11  Next

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group