bookExamples.ch26Graphics
Class Points

java.lang.Object
  extended by bookExamples.ch26Graphics.Points
All Implemented Interfaces:
java.io.Serializable

public class Points
extends java.lang.Object
implements java.io.Serializable

a container of Point2D points

See Also:
Serialized Form

Constructor Summary
Points()
           
Points(java.awt.Point[] pa)
           
 
Method Summary
 void addPoint(java.awt.Point p)
           
 void drawPath(java.awt.Graphics g)
           
 void drawUserPoints(java.awt.Graphics g)
           
 java.awt.Point f(double z)
           
static Points getDemoPoints()
           
 java.awt.Point getDilation(java.awt.Point p0, java.awt.Point p1, double t)
           
 java.awt.geom.GeneralPath getGeneralPath()
           
 java.awt.Point[] getPointArray()
           
 java.awt.Point getPointAt(int i)
           
 int getSize()
          Use the vector to get the number of elements
 int[] getXCoordinates()
           
 double[] getXCoordinatesDouble()
           
 int[] getYCoordinates()
           
 double[] getYCoordinatesDouble()
           
 boolean hasMorePoints()
           
 void insertPoint(java.awt.Point p)
           
static boolean isRangeValid(java.awt.Point p, java.awt.Dimension d)
           
static boolean isRangeValid(java.awt.Point p1, java.awt.Point p2, java.awt.Dimension d)
           
static void main(java.lang.String[] args)
           
 java.awt.Point nextPoint()
           
 void print()
           
 void setXCoordinates(int[] xCoordinates)
           
 void setYCoordinates(int[] yCoordinates)
           
 void sort()
           
 void testPointGenerator()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Points

public Points()

Points

public Points(java.awt.Point[] pa)
Method Detail

setXCoordinates

public void setXCoordinates(int[] xCoordinates)

setYCoordinates

public void setYCoordinates(int[] yCoordinates)

getXCoordinates

public int[] getXCoordinates()

getXCoordinatesDouble

public double[] getXCoordinatesDouble()

getYCoordinatesDouble

public double[] getYCoordinatesDouble()

getYCoordinates

public int[] getYCoordinates()

addPoint

public void addPoint(java.awt.Point p)

insertPoint

public void insertPoint(java.awt.Point p)

getPointAt

public java.awt.Point getPointAt(int i)

hasMorePoints

public boolean hasMorePoints()

nextPoint

public java.awt.Point nextPoint()

testPointGenerator

public void testPointGenerator()

getDilation

public java.awt.Point getDilation(java.awt.Point p0,
                                  java.awt.Point p1,
                                  double t)

getSize

public int getSize()
Use the vector to get the number of elements

Returns:
the number of points in the collection

drawPath

public void drawPath(java.awt.Graphics g)

getGeneralPath

public java.awt.geom.GeneralPath getGeneralPath()

drawUserPoints

public void drawUserPoints(java.awt.Graphics g)

isRangeValid

public static boolean isRangeValid(java.awt.Point p1,
                                   java.awt.Point p2,
                                   java.awt.Dimension d)

isRangeValid

public static boolean isRangeValid(java.awt.Point p,
                                   java.awt.Dimension d)

main

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

f

public java.awt.Point f(double z)

getDemoPoints

public static Points getDemoPoints()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

sort

public void sort()

print

public void print()

getPointArray

public java.awt.Point[] getPointArray()