home *** CD-ROM | disk | FTP | other *** search
- # This eve model file generated by Michael B. Johnson's WW3DKit software running under NeXTSTEP.
- # Contact him at wave@media.mit.edu or (617) 666-4119 for more information.
- #
- # Writing out all the current values of the global variables:
- set fork(thetaMax) {180.000000};
- set fork(xScale) {0.565574};
- set fork(majorRadius) {2.0};
- set fork(phiMin) {0.0};
- set fork(minorRadius) {0.333333};
- set fork(yScale) {3.000000};
- set fork(zScale) {2.000000};
- set fork(phiMax) {360.0};
- set fork(color) {0.924665 0.901624 1.000000};
- set tire(yScale) {1.060000};
- set tire(thetaMax) {360.000000};
- set tire(minorRadius) {2.000000};
- set tire(phiMin) {0.0};
- set tire(xTranslate) {0};
- set tire(xRotate) {0};
- set tire(phiMax) {360.0};
- set tire(yRotate) {0};
- set tire(xScale) {1.000000};
- set tire(zTranslate) {0};
- set tire(zRotate) {0};
- set tire(majorRadius) {2.0};
- set tire(zScale) {0.344262};
- set tire(yTranslate) {0};
- set tire(color) {0.099994 0.099994 0.099994};
- set tire(spikeCount) 12
- set gasket(thetaMax) {360.0};
- set gasket(majorRadius) {0.400000};
- set gasket(phiMin) {0.0};
- set gasket(minorRadius) {0.200000};
- set gasket(yTranslate) {8.0};
- set gasket(xRotate) {90.000000};
- set gasket(color) {0.000000 0.000000 0.000000};
- set gasket(phiMax) {180.0};
- set surface(rubber) {RCRubber};
- set surface(metal) {ECDentedMetalEffect};
- set topOfFork(zTranslate) {0};
- set topOfFork(zMax) {1.0};
- set topOfFork(thetaMax) {360.0};
- set topOfFork(radius) {0.400000};
- set topOfFork(zRotate) {0};
- set topOfFork(xTranslate) {0};
- set topOfFork(zMin) {-3.0};
- set topOfFork(yTranslate) {7.000000};
- set topOfFork(xRotate) {90.000000};
- set hubcap(radius) {3.400000};
- set hubcap(yScale) {1};
- set hubcap(thetaMax) {360.0};
- set hubcap(zMin) {-5.333333};
- set hubcap(xTranslate) {0};
- set hubcap(xRotate) {0};
- set hubcap(yRotate) {0};
- set hubcap(zMax) {9.000000};
- set hubcap(xScale) {1};
- set hubcap(zTranslate) {0};
- set hubcap(zRotate) {0};
- set hubcap(zScale) {1};
- set hubcap(color) {0.924665 0.901624 1.000000};
- set hubcap(yTranslate) {0};
- set piston(zTranslate) {0};
- set piston(zMax) {3.0};
- set piston(thetaMax) {360.0};
- set piston(radius) {0.600000};
- set piston(bounce) {0.0};
- set piston(zRotate) {0};
- set piston(xTranslate) {0};
- set piston(zMin) {0.0};
- set piston(yTranslate) {11.000000};
- set piston(xRotate) {90.000000};
- set piston(color) {0.924665 0.901624 1.000000};
- set modelPath {/LocalDeveloper/WWPalettes/Examples/WavesWorld/support/lightCycleWheel.wwModel};
- # end of globals
- # Writing out all the current definitions of all the non built-in procs:
- # end of procs
- startShape {Support} {0.360549 0.000000 0.932740 0.000000 \
- 0.000000 1.000000 0.000000 0.000000 \
- -0.932740 0.000000 0.360549 0.000000 \
- 0.090000 -3.270000 16.700001 1.000000};
-
- startShape {aFork} ;
- Surface ECDentedMetalEffect ;
- EveCmd {Color $fork(color)};
- TransformBegin;
- EveCmd {Translate $topOfFork(xTranslate) $topOfFork(yTranslate) $topOfFork(zTranslate)};
- EveCmd {Rotate $topOfFork(xRotate) 1 0 0 };
- EveCmd {Cylinder $topOfFork(radius) $topOfFork(zMin) $topOfFork(zMax) $topOfFork(thetaMax)};
- TransformEnd;
- TransformBegin;
- EveCmd {Scale $fork(xScale) $fork(yScale) $fork(zScale)};
- EveCmd {Torus $fork(majorRadius) $fork(minorRadius) $fork(phiMin) $fork(phiMax) $fork(thetaMax)};
- TransformEnd;
- startShape {Wheel} ;
- Rotate 90.000000 0.000000 1.000000 0.000000;
- startShape {Hubcap} ;
- Surface ECDentedMetalEffect ;
- EveCmd {Color $hubcap(color)};
- EveCmd {Scale $tire(xScale) $tire(yScale) $tire(zScale)};
- EveCmd {Scale $hubcap(xScale) $hubcap(yScale) $hubcap(zScale)};
- EveCmd {Translate $hubcap(xTranslate) $hubcap(yTranslate) $hubcap(zTranslate)};
- EveCmd {Rotate $hubcap(xRotate) 1 0 0 };
- EveCmd {Rotate $hubcap(yRotate) 0 1 0 };
- EveCmd {Rotate $hubcap(zRotate) 0 0 1 };
- EveCmd {Sphere $hubcap(radius) $hubcap(zMin) $hubcap(zMax) $hubcap(thetaMax)};
- endShape
- startShape {Tire} ;
- set oldF [treatAttributeBeginLikeStartShape]
- treatAttributeBeginLikeStartShape 0
- AttributeBegin
- Surface RCRubber ;
- EveCmd {Color $tire(color)};
- EveCmd {Scale $tire(xScale) $tire(yScale) $tire(zScale)};
- EveCmd {Translate $tire(xTranslate) $tire(yTranslate) $tire(zTranslate)};
- EveCmd {Rotate $tire(xRotate) 1 0 0 };
- EveCmd {Rotate $tire(yRotate) 0 1 0 };
- EveCmd {Rotate $tire(zRotate) 0 0 1 };
- EveCmd {Torus $tire(majorRadius) $tire(minorRadius) $tire(phiMin) $tire(phiMax) $tire(thetaMax)};
- AttributeEnd
- treatAttributeBeginLikeStartShape $oldF
- for {set i 0} {$i < $tire(spikeCount)} {incr i} \
- { startShape spike${i}
- Rotate [expr {$i * (360./$tire(spikeCount))}] 0 0 1
- EveCmd {Translate 0 [expr {$tire(minorRadius) + $tire(majorRadius)}] 0}
- Rotate -90 1 0 0
- EveCmd {Cone [expr {$tire(majorRadius) * .2}] [expr {$tire(majorRadius) * .1}] 360}
- endShape
- }
- endShape
-
- endShape
-
- endShape
- startShape {Piston} ;
- Surface ECDentedMetalEffect ;
- EveCmd {Color $piston(color)};
- EveCmd {Translate 0 $piston(bounce) 0};
- TransformBegin;
- EveCmd {Translate $piston(xTranslate) $piston(yTranslate) $piston(zTranslate)};
- EveCmd {Rotate $piston(xRotate) 1 0 0 };
- EveCmd {Cylinder $piston(radius) $piston(zMin) $piston(zMax) $piston(thetaMax)};
- TransformEnd;
- startShape {Gasket} ;
- Surface RCRubber ;
- EveCmd {Color $gasket(color)};
- EveCmd {set gasket(yTranslate) [expr {$piston(yTranslate) - $piston(zMax)}]};
- EveCmd {Translate 0 $gasket(yTranslate) 0};
- Rotate 90.000000 1.000000 0.000000 0.000000;
- EveCmd {Torus $gasket(majorRadius) $gasket(minorRadius) $gasket(phiMin) $gasket(phiMax) $gasket(thetaMax)};
-
- endShape
-
- endShape
-
- endShape
-