cynosurex.graphics2D
Class Point2D

java.lang.Object
  extended by cynosurex.graphics2D.Point2D
All Implemented Interfaces:
cynosurex.internal.AuthorCommon, cynosurex.internal.CommonInterface, cynosurex.internal.CompanyCommon

public class Point2D
extends java.lang.Object
implements cynosurex.internal.CommonInterface

A point represented in 2D coordination space, e.g. (x, y).


Field Summary
 double x
          The x coordinate.
 double y
          The y coordinate.
 
Fields inherited from interface cynosurex.internal.CommonInterface
copyright, copyrightYears, notice, program, version
 
Fields inherited from interface cynosurex.internal.AuthorCommon
author, copyrightSymbol, noticeMsg, rights
 
Fields inherited from interface cynosurex.internal.CompanyCommon
company, email, website
 
Constructor Summary
Point2D()
          Constructs and initializes a Point initialized with (0, 0, 0).
Point2D(double x, double y)
          Constructs and initializes a Point from the specified x, y, and z coordinates.
Point2D(Point2D p)
          Constructs and initializes a Point with the same location as the specified Point2D.
 
Method Summary
 double distance(Point2D p)
          Calculates the distance between this Point2D and the specified Point2D.
 boolean equals(java.lang.Object obj)
          Checks whether two pointers are equal.
 Point2D getLocation()
           
 int hashCode()
          Returns the hashcode for this Point2D.
 void move(double x, double y)
          Changes the point to have the specified location.
 void setLocation(double x, double y)
          Changes the point to have the specificed location.
 void setLocation(Point2D p)
          Changes the point to have the specificed location.
 java.lang.String toString()
          Returns the String representation of this Point's coordinates.
 void translate(int x, int y)
          Translates the 2D point.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public double x
The x coordinate.


y

public double y
The y coordinate.

Constructor Detail

Point2D

public Point2D()
Constructs and initializes a Point initialized with (0, 0, 0).


Point2D

public Point2D(Point2D p)
Constructs and initializes a Point with the same location as the specified Point2D.

Parameters:
p - a point in 2D space

Point2D

public Point2D(double x,
               double y)
Constructs and initializes a Point from the specified x, y, and z coordinates.

Parameters:
x - the x coordinate
y - the y coordinate
Method Detail

distance

public double distance(Point2D p)
Calculates the distance between this Point2D and the specified Point2D.

Parameters:
p - the specified Point2D

equals

public boolean equals(java.lang.Object obj)
Checks whether two pointers are equal.

Overrides:
equals in class java.lang.Object

getLocation

public Point2D getLocation()

hashCode

public int hashCode()
Returns the hashcode for this Point2D.

Overrides:
hashCode in class java.lang.Object

move

public void move(double x,
                 double y)
Changes the point to have the specified location.

Parameters:
x - the x coordinate of the new location
y - the y coordinate of the new location

setLocation

public void setLocation(Point2D p)
Changes the point to have the specificed location. This method is included for completeness, to parallel the setLocation method of Component.

Parameters:
p - the Point2D containing the new location

setLocation

public void setLocation(double x,
                        double y)
Changes the point to have the specificed location. This method is included for completeness, to parallel the setLocation method of Component.

Parameters:
x - the x coordinate of the new location
y - the y coordinate of the new location

toString

public java.lang.String toString()
Returns the String representation of this Point's coordinates.

Overrides:
toString in class java.lang.Object

translate

public void translate(int x,
                      int y)
Translates the 2D point.