uk.ac.leeds.ccg.andyt.vector.geometry
Class Point2D
java.lang.Object
uk.ac.leeds.ccg.andyt.vector.geometry.AbstractGeometry2D
uk.ac.leeds.ccg.andyt.vector.geometry.Point2D
- All Implemented Interfaces:
- java.lang.Comparable
public class Point2D
- extends AbstractGeometry2D
- implements java.lang.Comparable
Field Summary |
java.math.BigDecimal |
_x
|
java.math.BigDecimal |
_y
|
Constructor Summary |
Point2D(java.math.BigDecimal x,
java.math.BigDecimal y)
|
Point2D(java.math.BigDecimal x,
java.math.BigDecimal y,
int _DecimalPlacePrecision)
|
Point2D(double x,
double y)
|
Point2D(double x,
double y,
int _DecimalPlacePrecision)
|
Point2D(Point2D aPoint2D)
|
Point2D(Point2D aPoint2D,
int _DecimalPlacePrecision)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
_x
public java.math.BigDecimal _x
_y
public java.math.BigDecimal _y
Point2D
public Point2D(Point2D aPoint2D)
Point2D
public Point2D(Point2D aPoint2D,
int _DecimalPlacePrecision)
Point2D
public Point2D(java.math.BigDecimal x,
java.math.BigDecimal y)
Point2D
public Point2D(java.math.BigDecimal x,
java.math.BigDecimal y,
int _DecimalPlacePrecision)
Point2D
public Point2D(double x,
double y)
Point2D
public Point2D(double x,
double y,
int _DecimalPlacePrecision)
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractGeometry2D
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
compareTo
public int compareTo(java.lang.Object o)
- Default is 1.
- Specified by:
compareTo
in interface java.lang.Comparable
getIntersects
public boolean getIntersects(LineSegment2D a_LineSegment2D)
getDistance
public java.math.BigDecimal getDistance(Point2D a_Point2D,
java.math.MathContext a_MathContext)
getGradient
protected java.math.BigDecimal getGradient(Point2D a_Point2D)
getEnvelope2D
public Envelope2D getEnvelope2D()
- Specified by:
getEnvelope2D
in class AbstractGeometry2D
applyDecimalPlacePrecision
public void applyDecimalPlacePrecision()
- Specified by:
applyDecimalPlacePrecision
in class AbstractGeometry2D