Homework 01
Kristy VanHornweder
tarball for wave.01
Hyperboloid

Link to original surface
Parameters:
u = ((Grid.xBounds[1] - Grid.xBounds[0]) * (s-0.5)) * M_PI;
v = ((Grid.xBounds[1] - Grid.xBounds[0]) * (t-0.5) + 1) * M_PI;
a = 0.5; // less makes it taller, more makes it shorter
c = 0.4; // less makes it wider, more makes it narrower
Parametric Equations:
x = a*sqrt(1+u*u)*cos(v);
y = a*sqrt(1+u*u)*sin(v);
z = c*u;
Images of constructions:
 |
 |
 |
| a=0.8, c=0.8 |
a=0.5, c=0.8 |
a=0.5, c=0.4 |
Helicoid

Link to original surface
Parameters:
u = ((Grid.xBounds[1] - Grid.xBounds[0]) * (s-0.5)) * M_PI;
v = ((Grid.xBounds[1] - Grid.xBounds[0]) * (t-0.5)) * M_PI;
c = 0.7; // less makes it flatter, more stretches it out
Parametric Equations:
x = u*cos(v);
y = u*sin(v);
z = c*v;
Images of constructions:
 |
 |
| c=0.3 |
c=0.7 |
Cornucopia

Link to original surface
Parameters:
u = ((Grid.xBounds[1] - Grid.xBounds[0]) * (s-0.5)) * M_PI;
v = ((Grid.xBounds[1] - Grid.xBounds[0]) * (t-0.5)) * M_PI;
a = 0.7; // less makes it longer, more makes it shorter
b = 0.5; // less makes it fold in on itself, more unrolls it
Parametric Equations:
x = exp(b*v)*cos(v)+exp(a*v)*cos(u)*cos(v);
y = exp(b*v)*sin(v)+exp(a*v)*cos(u)*sin(v);
z = exp(a*v)*sin(u);
Images of constructions:
 |
 |
 |
| a=0.7, b=0.9 |
a=0.9, b=0.9 |
a=0.7, b=0.5 |
Summary of graduate education article
Link to graduate education article
Link to Homework 01