Package org.lwjgl.util
Class Point
- java.lang.Object
-
- org.lwjgl.util.Point
-
- All Implemented Interfaces:
java.io.Serializable
,ReadablePoint
,WritablePoint
public final class Point extends java.lang.Object implements ReadablePoint, WritablePoint, java.io.Serializable
A 2D integer point class, which looks remarkably like an AWT one.- Version:
- $Revision$ $Id$
- Author:
- $Author$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Point()
Constructor for Point.Point(int x, int y)
Constructor for Point.Point(ReadablePoint p)
Constructor for Point.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Determines whether an instance ofPoint2D
is equal to this point.void
getLocation(WritablePoint dest)
Copy this ReadablePoint into a destination Pointint
getX()
int
getY()
int
hashCode()
Returns the hash code for thisPoint
.void
setLocation(int x, int y)
void
setLocation(ReadablePoint p)
void
setX(int x)
void
setY(int y)
java.lang.String
toString()
Returns a string representation of this point and its location in the (x, y) coordinate space.void
translate(int dx, int dy)
Translate a point.void
translate(ReadablePoint p)
Translate a point.void
untranslate(ReadablePoint p)
Un-translate a point.
-
-
-
Constructor Detail
-
Point
public Point()
Constructor for Point.
-
Point
public Point(int x, int y)
Constructor for Point.
-
Point
public Point(ReadablePoint p)
Constructor for Point.
-
-
Method Detail
-
setLocation
public void setLocation(int x, int y)
- Specified by:
setLocation
in interfaceWritablePoint
-
setLocation
public void setLocation(ReadablePoint p)
- Specified by:
setLocation
in interfaceWritablePoint
-
setX
public void setX(int x)
- Specified by:
setX
in interfaceWritablePoint
-
setY
public void setY(int y)
- Specified by:
setY
in interfaceWritablePoint
-
translate
public void translate(int dx, int dy)
Translate a point.- Parameters:
dx
- The translation to applydy
- The translation to apply
-
translate
public void translate(ReadablePoint p)
Translate a point.- Parameters:
p
- The translation to apply
-
untranslate
public void untranslate(ReadablePoint p)
Un-translate a point.- Parameters:
p
- The translation to apply
-
equals
public boolean equals(java.lang.Object obj)
Determines whether an instance ofPoint2D
is equal to this point. Two instances ofPoint2D
are equal if the values of theirx
andy
member fields, representing their position in the coordinate space, are the same.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- an object to be compared with this point- Returns:
true
if the object to be compared is an instance ofPoint
and has the same values;false
otherwise
-
toString
public java.lang.String toString()
Returns a string representation of this point and its location in the (x, y) coordinate space. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not benull
.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a string representation of this point
-
hashCode
public int hashCode()
Returns the hash code for thisPoint
.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- a hash code for this
Point
-
getX
public int getX()
- Specified by:
getX
in interfaceReadablePoint
- Returns:
- int
-
getY
public int getY()
- Specified by:
getY
in interfaceReadablePoint
- Returns:
- int
-
getLocation
public void getLocation(WritablePoint dest)
Description copied from interface:ReadablePoint
Copy this ReadablePoint into a destination Point- Specified by:
getLocation
in interfaceReadablePoint
- Parameters:
dest
- The destination Point, or null, to create a new Point
-
-