cynosurex.graphics3D
Class Point3D

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

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

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


Field Summary
 double x
          The x coordinate.
 double y
          The y coordinate.
 double z
          The z 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
Point3D()
          Constructs and initializes a Point initialized with (0, 0, 0).
Point3D(double x, double y, double z)
          Constructs and initializes a Point from the specified x, y, and z coordinates.
Point3D(Point3D p)
          Constructs and initializes a Point with the same location as the specified Point3D.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Checks whether two pointers are equal.
 Point3D getLocation()
           
 int hashCode()
          Returns the hashcode for this Point3D.
 void move(double x, double y, double z)
          Changes the point to have the specified location.
 void setLocation(double x, double y, double z)
          Changes the point to have the specificed location.
 void setLocation(Point3D 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, int z)
          Translates the 3D 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.


z

public double z
The z coordinate.

Constructor Detail

Point3D

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


Point3D

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

Parameters:
p - a point in 3D space

Point3D

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

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

equals

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

Overrides:
equals in class java.lang.Object

getLocation

public Point3D getLocation()

hashCode

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

Overrides:
hashCode in class java.lang.Object

move

public void move(double x,
                 double y,
                 double z)
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
z - the z coordinate of the new location

setLocation

public void setLocation(Point3D 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 Point3D containing the new location

setLocation

public void setLocation(double x,
                        double y,
                        double z)
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
z - the z 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,
                      int z)
Translates the 3D point.