10217

The elegantly curved blades of turbines were the inspiration for this tool.
Coloring the blades with gently varying hues creates some fascinating effects, especially when you rotate the object in three dimensions.

### DETAILS

Controls
"project" gives you 20 examples of how you can combine various blade types. Study the given projects to learn from them.
Some projects (such as project 16) take a few seconds to load because of their high resolution.
"active types" lets you select which blade designs are displayed at the moment. When you start, select and vary only one blade type at a time. Then combine types by activating more than one blade type.
Combining several blade designs creates many fascinating color effects. Explore!
Blade types 11–20 are identical to blade types 1–10; therefore, only blade types 1–10 are described here.
"straight lines 1", "straight lines 2": lines starting from the origin with their ends lying on an ellipse.
"amount": number of lines.
"size x": size of the axis of the ellipse of "spokes".
"size y": size of the axis of the ellipse of "spokes".
"size z": input disabled.
"shift z": shift the ellipse of "spokes" in the direction.
"resolution": input disabled.
"edges?": click to have the endpoints of the lines connected with a colored polygon.
"sine": sine curves in the - plane starting from the origin with their ends lying on a circle.
"amount": number of curves.
"size x": radius of the circle.
"size y": height of the sine curve in the x-y plane: if is "size y",
"size z": deformation of sine curve in the direction.
"shift z": shift the blades in the direction.
"resolution": with low resolution the sine curve will be a polygon rather than a curve.
"edges?": input disabled.
"cosine": cosine curves in the x-y plane starting from the origin with their ends lying on a circle.
"amount": number of curves.
"size x": radius of the circle.
"size y": height of the sine curve in the x-y plane: if is "size y",
"size z": deformation of cosine curve in the direction.
"shift z": shift the blades in the direction.
"resolution": with low resolution the cosine curve will be a polygon rather than a curve.
"edges?": input disabled.
"wavy disk": disk warped in the z direction.
"amount": twice the number of maxima shown (amount set to 10 produces five maxima)
"size x": radius of the disk.
"size y": input disabled.
"size z": deformation of disk in the direction.
"shift z": shift the blades in the direction.
"resolution": with low resolution the rim of the disk will be a polygon rather than a circle.
"edges?": click to have the disk's rim painted black.
"straight walls 1", "straight walls 2": walls starting from the z axis with their ends lying on a circle.
"amount": number of walls.
"size x": size of the circle.
"size y": input disabled.
"size z": height of walls (extending in the z direction).
The extraction in the direction is executed on both sides of the - plane, hence the blades are half below and half above the plane. You can change this, however, with the "shift z" control, which shifts the blades of the currently edited blade type along the axis.
"shift z": shift the walls in the direction.
"resolution": input disabled.
"edges?": click to have the rims of the walls colored black.
"sine walls": sine curves extracted into the z direction.
"amount": number of curves.
"size x": radius of the circle.
"size y": height of the sine curve in the x-y plane: if is "size y",
"size z": height of walls (extending in the direction).
"shift z": shift the blades in the direction.
"resolution": with low resolution the sine curve will be a polygon rather than a curve.
"edges?": click to have the rims of the walls colored black.
"cosine walls": cosine curves extracted in the direction.
"amount": number of curves.
"size x": radius of the circle.
"size y": height of the sine curve in the x-y plane: if is "size y",
"size z": height of walls (extending in the direction).
"shift z": shift the blades in the direction.
"resolution": with low resolution the sine curve will be a polygon rather than a curve.
"edges?": click to have the rims of the walls colored black.
"triangles": triangles in the - plane arranged around the origin with two points lying on an ellipse.
"amount": number of wave maxima in the direction.
"size x": axis of the ellipse.
"size y": axis of the ellipse.
"size z": "waviness" in the direction.
"shift z": shift the blades in the direction.
"resolution": double the number of triangles (a resolution of 40 produces 20 triangles).
"edges?": click to have the rims of the triangles colored black.
Global Controls
"viewpoint" lets you look at your design from various directions. It describes the position of the observer.
"zoom" lets you zoom in or out. More specifically, the viewpoint (a vector in three dimensions) is multiplied by the "zoom" value and shortened by a factor of 20. Hence small zoom values mean a closer view. If zoom is set to 1, we are 20 times closer to the origin than when zoom is set to 20. Zooming in often adds to the attractiveness of a design.
"opacity" applies to all parts of the project.
"axes" displays the axis in green, the axis in red, and the axis in blue. The arrow tips are 20 units away from the origin.

### PERMANENT CITATION

 Share: Embed Interactive Demonstration New! Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details » Download Demonstration as CDF » Download Author Code »(preview ») Files require Wolfram CDF Player or Mathematica.

#### Related Topics

 RELATED RESOURCES
 The #1 tool for creating Demonstrations and anything technical. Explore anything with the first computational knowledge engine. The web's most extensive mathematics resource. An app for every course—right in the palm of your hand. Read our views on math,science, and technology. The format that makes Demonstrations (and any information) easy to share and interact with. Programs & resources for educators, schools & students. Join the initiative for modernizing math education. Walk through homework problems one step at a time, with hints to help along the way. Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet. Knowledge-based programming for everyone.