Package com.reportmill.base
Class RMPoint
- java.lang.Object
-
- java.awt.geom.Point2D
-
- java.awt.geom.Point2D.Float
-
- com.reportmill.base.RMPoint
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class RMPoint extends java.awt.geom.Point2D.Float
This class extends Point2D.Float to add a few convenience methods.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RMPoint()
Creates a point initialized to 0,0.RMPoint(double x1, double y1)
Creates a point initialized to the given x and y (double).RMPoint(float x1, float y1)
Creates a point initialized to the given x and y (float).RMPoint(java.awt.geom.Point2D aPoint)
Creates a point initialized to the given AWT Point.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RMPoint
add(RMPoint aPoint)
Adds the given point to this point.static RMPoint
getPoint(java.awt.geom.Point2D aPoint)
Returns an RMPoint version of the given Point2D (just the Point2D if it's already an RMPoint).boolean
inRect(RMRect aRect)
Returns whether the receiver is in the given rect.void
multiply(double sx, double sy)
Multiplies this point by the given sx and sy.RMPoint
offset(float dx, float dy)
Offsets the receiver by the given x and y.RMPoint
subtract(RMPoint aPoint)
Subtracts the given point from this point.java.lang.String
toString()
Returns a string representation of the receiver in the form "[x y]".RMPoint
transform(RMTransform aTransform)
Transforms the point by the given transform.
-
-
-
Field Detail
-
zeroPoint
public static final RMPoint zeroPoint
-
-
Constructor Detail
-
RMPoint
public RMPoint()
Creates a point initialized to 0,0.
-
RMPoint
public RMPoint(float x1, float y1)
Creates a point initialized to the given x and y (float).
-
RMPoint
public RMPoint(double x1, double y1)
Creates a point initialized to the given x and y (double).
-
RMPoint
public RMPoint(java.awt.geom.Point2D aPoint)
Creates a point initialized to the given AWT Point.
-
-
Method Detail
-
offset
public RMPoint offset(float dx, float dy)
Offsets the receiver by the given x and y.
-
multiply
public void multiply(double sx, double sy)
Multiplies this point by the given sx and sy.
-
inRect
public boolean inRect(RMRect aRect)
Returns whether the receiver is in the given rect.
-
transform
public RMPoint transform(RMTransform aTransform)
Transforms the point by the given transform.
-
toString
public java.lang.String toString()
Returns a string representation of the receiver in the form "[x y]".- Overrides:
toString
in classjava.awt.geom.Point2D.Float
-
getPoint
public static RMPoint getPoint(java.awt.geom.Point2D aPoint)
Returns an RMPoint version of the given Point2D (just the Point2D if it's already an RMPoint).
-
-