ICE Topology and parametric equations
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
The Stereographic Sphere (Riemann Sphere)
Here is an interesting parametric surface. This sphere parameters are based on the stereographic projection, which map the points of the sphere on the complex plane. The gap in the sphere cannot be closed without the u and v parameters extending to a very large number (infinity). If you want to close it, you will have to do it manually.
This surface is useful in constructing baskets, necklaces and domes.
The parameter are:
x = 2 * v / (1 + u*u + v*v)
y = (u*u + v*v - 1) / (1 + u*u + v*v)
z = 2 * u / (1 + u*u + v*v)
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
The ICE Tree and parametric surface is as follow. The last figure (Sphere_Stereographis3) shows you the necklace form with the parameters to achieve it. Enjoy!
Here is an interesting parametric surface. This sphere parameters are based on the stereographic projection, which map the points of the sphere on the complex plane. The gap in the sphere cannot be closed without the u and v parameters extending to a very large number (infinity). If you want to close it, you will have to do it manually.
This surface is useful in constructing baskets, necklaces and domes.
The parameter are:
x = 2 * v / (1 + u*u + v*v)
y = (u*u + v*v - 1) / (1 + u*u + v*v)
z = 2 * u / (1 + u*u + v*v)
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
The ICE Tree and parametric surface is as follow. The last figure (Sphere_Stereographis3) shows you the necklace form with the parameters to achieve it. Enjoy!
- Attachments
-
- Sphere_Stereographic.jpg (74.31 KiB) Viewed 4200 times
-
- Sphere_Stereographic2.jpg (82.1 KiB) Viewed 4200 times
-
- Sphere_Stereographic3.jpg (29.54 KiB) Viewed 4200 times
Last edited by Daniel Brassard on 11 Jan 2012, 03:00, edited 1 time in total.
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
Re: ICE Topology and parametric equations
Wow!
Insanely awesome for (below)average 3d user like me.
I just wish these could be put in "get primitive" menu for quick use.
Please continue.
Insanely awesome for (below)average 3d user like me.
I just wish these could be put in "get primitive" menu for quick use.
Please continue.
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Thanks Memag.
The more I am getting into this, the more I am thinking of packaging all the surfaces into a Topo pack. Maybe I'll do that after I finish with this thread!
Sort of thank you and support to si-community!
The more I am getting into this, the more I am thinking of packaging all the surfaces into a Topo pack. Maybe I'll do that after I finish with this thread!
Sort of thank you and support to si-community!
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
Re: ICE Topology and parametric equations
That would be a VERY good idea. I think it would be quite useful and give a good starting point for those of us that are a little math challenged to build onto. Would be much appreciated if you decide to do that.
In production sometimes there isn't as much time to experiment as I'd like so a starting point is very helpful. I think it would be very popular.
In production sometimes there isn't as much time to experiment as I'd like so a starting point is very helpful. I think it would be very popular.
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Egg Carton
This is a simple variation of the grid using sines.
The parameters are:
x = u
y = A * Sin(u) * Sin (v)
z = v
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
A = 2 (amplitude of the bump on the grid surface)
The ICE Tree and parametric surface is as follow.
This is a simple variation of the grid using sines.
The parameters are:
x = u
y = A * Sin(u) * Sin (v)
z = v
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
A = 2 (amplitude of the bump on the grid surface)
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Grid_Egg_Carton.jpg (62.36 KiB) Viewed 4127 times
-
- Grid_Egg_Carton2.jpg (99.68 KiB) Viewed 4127 times
Last edited by Daniel Brassard on 11 Jan 2012, 03:13, edited 1 time in total.
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Folded Strip
This next surface uses sine and cosine functions to fold the grid. The surface is useful for making bow ties and candies.
The parameters are:
x = Sin(u)
y = Cos(u+v)
z = v
with
u_start = 0 ... (if you make this -2*PI you get the bow tie)
u_end = 2*PI
v_start = -PI
v_end = PI
The ICE Tree and parametric surface is as follow.
This next surface uses sine and cosine functions to fold the grid. The surface is useful for making bow ties and candies.
The parameters are:
x = Sin(u)
y = Cos(u+v)
z = v
with
u_start = 0 ... (if you make this -2*PI you get the bow tie)
u_end = 2*PI
v_start = -PI
v_end = PI
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Folded_Strip.jpg (57.25 KiB) Viewed 4126 times
-
- Folded_Strip2.jpg (69.8 KiB) Viewed 4126 times
Last edited by Daniel Brassard on 11 Jan 2012, 03:18, edited 1 time in total.
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Folded Strip Variation
This next version of the folded strip uses the absolute function to fold the strip on itself along the z axis creating an interesting shape.
The parameters are:
x = Sin(u)
y = Cos(u+v)
z = abs(v) / 2
with
u_start = 0
u_end = 2*PI
v_start = -20
v_end = 20
The ICE Tree and parametric surface is as follow.
This next version of the folded strip uses the absolute function to fold the strip on itself along the z axis creating an interesting shape.
The parameters are:
x = Sin(u)
y = Cos(u+v)
z = abs(v) / 2
with
u_start = 0
u_end = 2*PI
v_start = -20
v_end = 20
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Folded_Strip4.jpg (63.98 KiB) Viewed 4121 times
-
- Folded_Strip3.jpg (89.34 KiB) Viewed 4123 times
Last edited by Daniel Brassard on 11 Jan 2012, 04:11, edited 1 time in total.
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Grid Ripple
This variation of the grid uses the sine function to create ripples on the surface. The amount of ripples is controlled by a scalar.
The parameters are:
x = u
y = Sin(u*v/Ripple)
z = v
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
Ripple = 5 (can be any amount except zero to avoid a "division by zero" error)
The ICE Tree and parametric surface is as follow.
This variation of the grid uses the sine function to create ripples on the surface. The amount of ripples is controlled by a scalar.
The parameters are:
x = u
y = Sin(u*v/Ripple)
z = v
with
u_start = -10
u_end = 10
v_start = -10
v_end = 10
Ripple = 5 (can be any amount except zero to avoid a "division by zero" error)
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Grid_Ripple.jpg (63.49 KiB) Viewed 4123 times
-
- Grid_Ripple2.jpg (108.84 KiB) Viewed 4123 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Conical Spiral Disk (Cochlea)
Here is a variation of the spiral disk using u to deform the disk in a conical shape. The height of the disk on the y axis is controlled by a scalar.
The parameters are:
x = u * v * Sin(u)
y = Height * u
z = u * v * Cos(u)
with
u_start = -8*PI
u_end = 8*PI
v_start = 0
v_end = 1
Height = 1
The ICE Tree and parametric surface is as follow.
Here is a variation of the spiral disk using u to deform the disk in a conical shape. The height of the disk on the y axis is controlled by a scalar.
The parameters are:
x = u * v * Sin(u)
y = Height * u
z = u * v * Cos(u)
with
u_start = -8*PI
u_end = 8*PI
v_start = 0
v_end = 1
Height = 1
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Conical_Spiral_Disk.jpg (67.08 KiB) Viewed 4121 times
-
- Conical_Spiral_Disk2.jpg (71.07 KiB) Viewed 4121 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Torus Spiral (Coil)
A variation of the spiral helical torus with a constant width and no height. Useful to create clock springs, hoses and ornements.
The parameters are:
x = Cos(u) * (R0 + (R1 * Cos(v)))
y = R1 * Sin(v)
z = Sin(u) * (R0 + (R1 * Cos(v)))
with
u_start = 0
u_end = 8*PI
v_start = 0
v_end = 2*PI
R0 = Large radius = .5
R1 = Small radius = .5
The ICE Tree and parametric surface is as follow.
A variation of the spiral helical torus with a constant width and no height. Useful to create clock springs, hoses and ornements.
The parameters are:
x = Cos(u) * (R0 + (R1 * Cos(v)))
y = R1 * Sin(v)
z = Sin(u) * (R0 + (R1 * Cos(v)))
with
u_start = 0
u_end = 8*PI
v_start = 0
v_end = 2*PI
R0 = Large radius = .5
R1 = Small radius = .5
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Torus_Spiral_Coil.jpg (74.66 KiB) Viewed 4120 times
-
- Torus_Spiral_Coil2.jpg (82.8 KiB) Viewed 4120 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Whitney's Umbrella
An interesting surface with intersecting polygons. The parameters are so simple.
They are:
x = u
y = v * v
z = u * v
with
u_start = -1
u_end = 1
v_start = -1
v_end = 1
The ICE Tree and parametric surface is as follow.
An interesting surface with intersecting polygons. The parameters are so simple.
They are:
x = u
y = v * v
z = u * v
with
u_start = -1
u_end = 1
v_start = -1
v_end = 1
The ICE Tree and parametric surface is as follow.
- Attachments
-
- Whitney_umbrella.jpg (58.04 KiB) Viewed 4755 times
-
- Whitney_umbrella2.jpg (67.09 KiB) Viewed 4755 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Little Update, I am working on the next set of ice surface posts. Here is a preview of the braided torus for your enjoyment!
And no, this is not the torus wireframe, this is the actual surface!
And no, this is not the torus wireframe, this is the actual surface!
- Attachments
-
- Torus_Braided2.jpg (73.32 KiB) Viewed 4704 times
-
- Torus_Braided3.jpg (83.23 KiB) Viewed 4704 times
-
- Torus_Braided4.jpg (54.72 KiB) Viewed 4704 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
Re: ICE Topology and parametric equations
Great stuff. I hope to get this working in the near future after I finish a couple of projects I'm currently working on. Haven't had the chance to really take a look at ICE Modelling yet.
I can't wait till you generate 3d Mandelbulb!!
http://www.skytopia.com/project/fractal/mandelbulb.html
Great stuff - keep up the hard work!
-Dave
I can't wait till you generate 3d Mandelbulb!!
http://www.skytopia.com/project/fractal/mandelbulb.html
Great stuff - keep up the hard work!
-Dave
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Hi Dave,
Thank you for your kind encouragement.
maybe emPolygoniser can help!
Maybe something to propose in the community project thread! That would be an interesting project!
Thank you for your kind encouragement.
For that, you will need some sort of ray marcher / marching cube / voxelizer method ....I can't wait till you generate 3d Mandelbulb!!
http://www.skytopia.com/project/fractal/mandelbulb.html
maybe emPolygoniser can help!
Maybe something to propose in the community project thread! That would be an interesting project!
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
- Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 23:38
- Location: St. Thomas, Ontario
- Contact:
Re: ICE Topology and parametric equations
Little update!
Just created a serie of supershapes based on the super torus.
Here is a rendered preview.
The SuperCone, SuperSphere, SuperCylinder, SuperDisk and SuperTorus!
Each shape can adopt many variations by adjusting its parameters! As an example, the rounded cube in the middle is actually the SuperSphere!
Just created a serie of supershapes based on the super torus.
Here is a rendered preview.
The SuperCone, SuperSphere, SuperCylinder, SuperDisk and SuperTorus!
Each shape can adopt many variations by adjusting its parameters! As an example, the rounded cube in the middle is actually the SuperSphere!
- Attachments
-
- SuperShapes.jpg (59.34 KiB) Viewed 4623 times
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
Re: ICE Topology and parametric equations
Very nice indeed! I've fallen behind in trying it myself (have to get some work done) but really admire what you've achieved here. Looking forward to more!
Who is online
Users browsing this forum: No registered users and 54 guests