Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.geom.Point2D

        java.awt.geom.Point2D.Double, java.awt.geom.Point2D.Float
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static RMPoint zeroPoint  
      • Fields inherited from class java.awt.geom.Point2D.Float

        x, y
    • 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.
      • Methods inherited from class java.awt.geom.Point2D.Float

        getX, getY, setLocation, setLocation
      • Methods inherited from class java.awt.geom.Point2D

        clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, equals, hashCode, setLocation
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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.
      • add

        public RMPoint add​(RMPoint aPoint)
        Adds the given point to this point.
      • subtract

        public RMPoint subtract​(RMPoint aPoint)
        Subtracts the given point from this point.
      • 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 class java.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).