jdsl.geomobj.ref
Class RealPoint2D
java.lang.Object
|
+--jdsl.geomobj.ref.AbstractGeomObject2D
|
+--jdsl.geomobj.ref.RealPoint2D
- All Implemented Interfaces:
- GeomObject, GeomObject2D, Point2D
- public class RealPoint2D
- extends AbstractGeomObject2D
- implements Point2D
This is the class for a two-dimensional geometric point with
real coordinates.
- Version:
- $Id: RealPoint2D.java,v 1.2 2000/06/08 19:04:31 lv Exp $
- Author:
- Luca Vismara (lv)
Field Summary |
protected double |
x_
|
protected double |
y_
|
Method Summary |
int |
arithmeticType()
The arithmetic type of a geometric object is encoded as an
integer number. |
boolean |
equals(java.lang.Object obj)
|
void |
setTolerance(double t)
Sets the tolerance with which two real points are considered
equal |
java.lang.String |
toString()
|
double |
x()
This approximate method is provided for visualization purposes
only; computations should be performed through methods of
GeomTester2D. |
double |
y()
This approximate method is provided for visualization purposes
only; computations should be performed through methods of
GeomTester2D. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
x_
protected double x_
y_
protected double y_
RealPoint2D
public RealPoint2D(float x,
float y)
- Parameters:
x
- x-coordinate of the pointy
- y-coordinate of the point
RealPoint2D
public RealPoint2D(double x,
double y)
- Parameters:
x
- x-coordinate of the pointy
- y-coordinate of the point
setTolerance
public void setTolerance(double t)
- Sets the tolerance with which two real points are considered
equal
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
- Returns:
- whether obj is a RealPoint2D equal to this
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
arithmeticType
public int arithmeticType()
- Description copied from interface:
GeomObject
- The arithmetic type of a geometric object is encoded as an
integer number. Current legal values are:
0 = an integer geometric object
1 = a rational geometric object
- Specified by:
arithmeticType
in interface GeomObject
- Following copied from interface:
jdsl.geomobj.api.GeomObject
- Returns:
- the arithmetic type of this
x
public double x()
- Description copied from interface:
Point2D
- This approximate method is provided for visualization purposes
only; computations should be performed through methods of
GeomTester2D.
- Specified by:
x
in interface Point2D
- Following copied from interface:
jdsl.geomobj.api.Point2D
- Returns:
- a double approximation of the x coordinate of this
y
public double y()
- Description copied from interface:
Point2D
- This approximate method is provided for visualization purposes
only; computations should be performed through methods of
GeomTester2D.
- Specified by:
y
in interface Point2D
- Following copied from interface:
jdsl.geomobj.api.Point2D
- Returns:
- a double approximation of the y coordinate of this