**Plotting in 3D using Papervision3D and CS4.**

**Seminar #5
**

Here’s the class links for Plotting Equations in 3D: a free public seminar at NKU.

If you’re an educator or student get Adobe Flex for free at:

http://www.adobe.com/devnet/edu/

A. Resources: Flash & Math (Present Resources)

http://mathdl.maa.org/mathDL/3/?pa=content&sa=viewDocument&nodeId=1598&bodyId=1711

1. Parametric Surfaces in Rectangular Coordinates

2. Parametric Surfaces in Cylindrical Coordinates

3. Parametric Surfaces in Spherical Coordinates

4. Graphing Functions of Two Variables

5. Graphing Functions of Two Variables

B. Flash & Math (Barbara Kaskosz & Doug Ensley)

http://www.flashandmath.com (their book site)

Contour and 3D combined

http://www.flashandmath.com/advanced/contours/index.html

Implicit Plotter

http://www.flashandmath.com/intermediate/implicit/index.html

Simple Graph

http://www.flashandmath.com/basic/simplegraph/index.html

C. How Plotting in 3D is done in Flash

http://www.professionalpapervision.wordpress.com (my book site)

Flash & Math (how far can you go)

http://www.flashandmath.com/flashcs4/cs4simple3d/icosa.html

Not to be out done!

http://professionalpapervision.wordpress.com/2009/03/01/cs4-flat-shaded-tie-fighter-drawtriangles/

Note: 2D curves are created by connecting straight lines.

D. Plots in Papervision3D and CS4

Straight lines CS4

http://www.professionalpapervision.com/demos/web/lines3dcs4/

Curves in Papervision3D (straight lines pieced together)

http://www.professionalpapervision.com/demos/web/pendulum/FoucaultPend.html

Molecules

http://professionalpapervision.wordpress.com/2009/02/24/cs4-gumbo-molfile-molecule-viewer-sem4/

Particle Systems

Example 1 low number physics

http://professionalpapervision.wordpress.com/2008/11/21/real-orbiting-3d-particles-taking-out-the-trash/

Example 2 high number – billboarding physics

http://professionalpapervision.wordpress.com/2008/11/02/trilogic-particle-billboarding-flash-source/

Example 3 CS4 Particles

http://professionalpapervision.wordpress.com/2009/01/11/cs4-creating-a-parametric-particle-field/

E. Using the Geometry Trick (Papervision3D

Making Water (Exey Pantelee’s Blog)

http://exey.ru/blog/home/fluid-simulation-pv3d-and-away3d

objectName.geometry.vertices[i].x, y, or z

Sinc Function

http://www.nkuflc.org/sincplot

YouTube:

http://www.youtube.com/watch?v=YlFLT9YA44

Rubrics Cube

http://professionalpapervision.wordpress.com/2008/12/31/setting-up-a-rubiks-cube-in-papevision/

for(var i:int = 0; i<cubeGrid.geometry.vertices.length; i++)

{

var myPart:Cube = new Cube(materialArray[i], mySize/2.1,mySize/2.1,mySize/2.1,2,2,2);

myPart.x=cubeGrid.geometry.vertices[i].x;

myPart.y=cubeGrid.geometry.vertices[i].y;

myPart.z=cubeGrid.geometry.vertices[i].z;

particleArray.push(myPart);

myGraphicsHolder.addChild(myPart);

}

F. Parsing – in just 1900 lines of code???

You’ve got to be kidding me – click the more button below to see the code.

G. Where we are going! (3D Plotting Calculator Style)

Bring down the parser to 300 lines…maintainability vs. user experience. Move to IPhone.