bookExamples.ch26Graphics.sprials
Class Spirals

java.lang.Object
  extended by bookExamples.ch26Graphics.sprials.Spirals

public class Spirals
extends java.lang.Object


Constructor Summary
Spirals()
           
 
Method Summary
 double archimedes(double k, double theta)
           
 void archimedesImage(double k, java.awt.Graphics g)
           
 void archimedesSpiral(double k, java.awt.Graphics g)
           
static double cos(double a)
           
 void draw(double x, double y, java.awt.Graphics g)
           
 void draw(int x, int y, java.awt.Graphics g)
           
 void drawCircle(java.awt.Graphics g)
           
 void drawHex(double r, double a, java.awt.Graphics g)
           
 void drawImage(double r, double a, java.awt.Graphics g)
           
 void drawLeaf(java.awt.Graphics g)
           
 void drawp(double x, double y, java.awt.Graphics g)
           
 void drawp(int r, double a, java.awt.Graphics g)
           
 void drawTree(double fanRatio, double lengthRatio, int numBranch, double a, double l, double f, int n, java.awt.Graphics g)
           
 void drawTree(java.awt.Graphics g)
           
 void equiangularSpiral(java.awt.Graphics g)
           
 void fermatsSpiral(double k, double c, java.awt.Graphics g)
           
static javax.swing.JComponent getArchimedesSpiral()
           
 java.awt.Image getImage()
           
static void main(java.lang.String[] args)
           
 void move(double x, double y)
           
 void move(int x, int y)
           
 void movep(double x, double y)
           
 void movep(int r, double a)
           
 void rdrawImage(double x, double y, java.awt.Graphics g)
           
 void setSize(java.awt.Dimension d)
           
static double sin(double a)
           
 void starPolygon(int n, int m, java.awt.Graphics g)
           
 void tile31_1(int modf, double alpha, double gamma, java.awt.Dimension d, java.awt.Graphics g)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Spirals

public Spirals()
Method Detail

move

public void move(double x,
                 double y)

move

public void move(int x,
                 int y)

setSize

public void setSize(java.awt.Dimension d)

drawp

public void drawp(int r,
                  double a,
                  java.awt.Graphics g)

draw

public void draw(int x,
                 int y,
                 java.awt.Graphics g)

drawTree

public void drawTree(java.awt.Graphics g)

drawTree

public void drawTree(double fanRatio,
                     double lengthRatio,
                     int numBranch,
                     double a,
                     double l,
                     double f,
                     int n,
                     java.awt.Graphics g)

getImage

public java.awt.Image getImage()

rdrawImage

public void rdrawImage(double x,
                       double y,
                       java.awt.Graphics g)

draw

public void draw(double x,
                 double y,
                 java.awt.Graphics g)

drawp

public void drawp(double x,
                  double y,
                  java.awt.Graphics g)

movep

public void movep(int r,
                  double a)

movep

public void movep(double x,
                  double y)

drawCircle

public void drawCircle(java.awt.Graphics g)

getArchimedesSpiral

public static javax.swing.JComponent getArchimedesSpiral()

archimedes

public double archimedes(double k,
                         double theta)

archimedesSpiral

public void archimedesSpiral(double k,
                             java.awt.Graphics g)

archimedesImage

public void archimedesImage(double k,
                            java.awt.Graphics g)

equiangularSpiral

public void equiangularSpiral(java.awt.Graphics g)

fermatsSpiral

public void fermatsSpiral(double k,
                          double c,
                          java.awt.Graphics g)

tile31_1

public void tile31_1(int modf,
                     double alpha,
                     double gamma,
                     java.awt.Dimension d,
                     java.awt.Graphics g)

drawHex

public void drawHex(double r,
                    double a,
                    java.awt.Graphics g)

drawLeaf

public void drawLeaf(java.awt.Graphics g)

drawImage

public void drawImage(double r,
                      double a,
                      java.awt.Graphics g)

cos

public static double cos(double a)

sin

public static double sin(double a)

starPolygon

public void starPolygon(int n,
                        int m,
                        java.awt.Graphics g)

main

public static void main(java.lang.String[] args)