import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; import netscape.javascript.*; import javax.comm.*; import javax.sound.midi.*; import javax.sound.midi.spi.*; import javax.sound.sampled.*; import javax.sound.sampled.spi.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.sax.*; import javax.xml.transform.stream.*; import org.xml.sax.*; import org.xml.sax.ext.*; import org.xml.sax.helpers.*; public class flower4 extends BApplet { void setup() { println("new run--------------------"); size(300, 400); stroke(55,100,45); } void loop(){ background(0xff9C9387); fill(0xffF8D9C9); translate(width/2, 110); rotateX(-.5f); rotateY(mouseX/20.0f); rotateX(2); for (int i=0; i<9; i++){ beginShape(POLYGON); vertex(0, 0); vertex(-10, 20); vertex(-15, 40); vertex(-12, 49); vertex(0, 56); vertex(12, 49); vertex(15, 40); vertex(10, 20); endShape(); rotateX(.09f); rotateY(.18f); rotateZ(((PI*2)/9.5f)); } scale(.9f); rotateX(.3f); rotateY(.1f); for (int i=0; i<9; i++){ beginShape(POLYGON); vertex(0, 0); vertex(-10, 20); vertex(-15, 40); vertex(-12, 49); vertex(0, 56); vertex(12, 49); vertex(15, 40); vertex(10, 20); endShape(); rotateY(.29f); rotateZ(((PI*2)/10)); } scale(.8f); rotateX(.35f); for (int i=0; i<9; i++){ beginShape(POLYGON); vertex(0, 0); vertex(-10, 20); vertex(-15, 40); vertex(-12, 49); vertex(0, 56); vertex(12, 49); vertex(15, 40); vertex(10, 20); endShape(); rotateY(.49f); rotateZ(((PI*2)/12)); } scale(2); rotateX(.5f); translate(0,10,0); beginShape(LINE_STRIP); curveVertex(0, 20, 0); curveVertex(1, -10, 3); curveVertex(2, -20, -6); curveVertex(10, -50, 7); curveVertex(-5, -100, 3); curveVertex(0, -200, 0); curveVertex(0, -500, 0); endShape(); translate(1,0,0); beginShape(LINE_STRIP); curveVertex(0, 20, 0); curveVertex(1, -10, 3); curveVertex(2, -20, -6); curveVertex(10, -50, 7); curveVertex(-5, -100, 3); curveVertex(0, -200, 0); curveVertex(0, -500, 0); endShape(); translate(-6,-100,3); rotateZ(.4f); rotateX(.8f); fill(55,100,45); scale(.4f); beginShape(POLYGON); vertex(0, 0); vertex(-10, 20); vertex(-14, 35, 2); vertex(-12, 49, 4); vertex(0, 56, 10); vertex(12, 49, 4); vertex(14, 35, 2); vertex(10, 20); endShape(); } }