org.kite9.diagram.position
Class Dimension2D

java.lang.Object
  extended by java.awt.geom.Dimension2D
      extended by java.awt.Dimension
          extended by org.kite9.diagram.position.Dimension2D
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
CostedDimension

public class Dimension2D
extends Dimension

This extends and is compatible with the awt dimension class, which is used for a lot of rendering. This has double precision though and has internal scaling operations, as well as actions to allow you to apply operations to a specific direction.

Author:
robmoffat
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.Dimension
height, width
 
Constructor Summary
Dimension2D()
           
Dimension2D(Dimension2D clone)
           
Dimension2D(double x, double y)
           
 
Method Summary
 Dimension2D add(Dimension2D by)
           
 Dimension2D divide(Dimension2D by)
           
 boolean equals(Object obj)
           
 double getHeight()
           
 Dimension getSize()
           
 double getWidth()
           
 void increaseX(double x)
           
 void increaseY(double y)
           
 Dimension2D minus(Dimension2D by)
           
 Dimension2D multiply(Dimension2D by)
           
 Dimension2D multiply(double by)
           
 Dimension2D roundUpTo(Dimension2D factor)
           
 void setSize(Dimension arg0)
           
 void setSize(double x, double y)
           
 void setSize(int x, int y)
           
 void setX(double x)
           
 void setY(double y)
           
 String toString()
           
 double x()
           
 double y()
           
 
Methods inherited from class java.awt.Dimension
hashCode
 
Methods inherited from class java.awt.geom.Dimension2D
clone, setSize
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Dimension2D

public Dimension2D()

Dimension2D

public Dimension2D(double x,
                   double y)

Dimension2D

public Dimension2D(Dimension2D clone)
Method Detail

getHeight

public double getHeight()
Overrides:
getHeight in class Dimension

getSize

public Dimension getSize()
Overrides:
getSize in class Dimension

getWidth

public double getWidth()
Overrides:
getWidth in class Dimension

setSize

public void setSize(Dimension arg0)
Overrides:
setSize in class Dimension

setSize

public void setSize(double x,
                    double y)
Overrides:
setSize in class Dimension

setSize

public void setSize(int x,
                    int y)
Overrides:
setSize in class Dimension

equals

public boolean equals(Object obj)
Overrides:
equals in class Dimension

divide

public Dimension2D divide(Dimension2D by)

multiply

public Dimension2D multiply(Dimension2D by)

multiply

public Dimension2D multiply(double by)

roundUpTo

public Dimension2D roundUpTo(Dimension2D factor)

toString

public String toString()
Overrides:
toString in class Dimension

add

public Dimension2D add(Dimension2D by)

minus

public Dimension2D minus(Dimension2D by)

x

public double x()

y

public double y()

setX

public void setX(double x)

setY

public void setY(double y)

increaseY

public void increaseY(double y)

increaseX

public void increaseX(double x)


Copyright © 2011. All Rights Reserved.