|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.geometry.Dimension
Stores an integer width and height. This class provides various methods for manipulating this Dimension or creating new derived Objects.
Field Summary | |
int |
height
The height. |
int |
width
The width. |
Constructor Summary | |
Dimension()
Constructs a Dimension of zero width and height. |
|
Dimension(Dimension d)
Constructs a Dimension with the width and height of the passed Dimension. |
|
Dimension(Image image)
Constructs a Dimension with the width and height of the Image supplied as input. |
|
Dimension(int w,
int h)
Constructs a Dimension with the supplied width and height values. |
|
Dimension(Point pt)
Constructs a Dimension where the width and height are the x and y distances of the input point from the origin. |
Method Summary | |
boolean |
contains(Dimension d)
Returns true if the input Dimension fits into this Dimension. |
boolean |
containsProper(Dimension d)
Returns true if this Dimension properly contains the one specified.
|
boolean |
equals(int w,
int h)
Returns true if this Dimension's width and height are equal to the given
width and height. |
boolean |
equals(Object o)
Returns whether the input Object is equivalent to this Dimension. |
Dimension |
expand(Dimension d)
Expands the size of this Dimension by the specified amount. |
Dimension |
expand(int w,
int h)
Expands the size of this Dimension by the specified width and height. |
Dimension |
expand(Point pt)
Expands the size of this Dimension by the specified amound. |
int |
getArea()
Returns the area of this Dimension. |
Dimension |
getCopy()
Creates and returns a copy of this Dimension. |
Dimension |
getDifference(Dimension d)
Creates and returns a new Dimension representing the difference between this Dimension and the one specified. |
Dimension |
getExpanded(Dimension d)
Creates and returns a Dimension representing the sum of this Dimension and the one specified. |
Dimension |
getExpanded(int w,
int h)
Creates and returns a new Dimension representing the sum of this Dimension and the one specified. |
Dimension |
getIntersected(Dimension d)
Creates and returns a new Dimension representing the intersection of this Dimension and the one specified. |
Dimension |
getNegated()
Creates and returns a new Dimension with negated values. |
Dimension |
getScaled(double amount)
Creates a new Dimension with its width and height scaled by the specified value. |
Dimension |
getTransposed()
Creates a new Dimension with its height and width swapped. |
Dimension |
getUnioned(Dimension d)
Creates a new Dimension representing the union of this Dimension with the one specified. |
Dimension |
intersect(Dimension d)
This Dimension is intersected with the one specified. |
boolean |
isEmpty()
Returns true if the Dimension has width or height greater than 0. |
Dimension |
negate()
Negates the width and height of this Dimension. |
void |
performScale(double factor)
Scales this object by the scale factor. |
void |
performTranslate(int dx,
int dy)
Translates this object horizontally by dx and vertically by
dy . |
Dimension |
scale(double amount)
Scales the width and height of this Dimension by the amount supplied, and returns this for convenience. |
Dimension |
scale(double w,
double h)
Scales the width of this Dimension by w and scales the height of this Dimension by h. |
void |
setSize(Dimension d)
Copies the width and height values of the input Dimension to this Dimension. |
Dimension |
shrink(int w,
int h)
Reduces the width of this Dimension by w, and reduces the height of this Dimension by h. |
String |
toString()
|
Dimension |
transpose()
Swaps the width and height of this Dimension, and returns this for convenience. |
Dimension |
union(Dimension d)
Sets the width of this Dimension to the greater of this Dimension's width and d.width. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public int width
public int height
Constructor Detail |
public Dimension()
public Dimension(Dimension d)
d
- the Dimension supplying the initial valuespublic Dimension(Point pt)
pt
- the Point supplying the initial valuespublic Dimension(int w, int h)
w
- the widthh
- the heightpublic Dimension(Image image)
image
- the image supplying the dimensionsMethod Detail |
public boolean contains(Dimension d)
true
if the input Dimension fits into this Dimension. A Dimension
of the same size is considered to "fit".
d
- the dimension being tested
true
if this Dimension contains dpublic boolean containsProper(Dimension d)
true
if this Dimension properly contains the one specified.
Proper containment is defined as containment using "<", instead of "<=".
d
- the dimension being tested
true
if this Dimension properly contains the one specifiedpublic void setSize(Dimension d)
d
- the dimension supplying the valuespublic int getArea()
public Dimension getCopy()
public Dimension getDifference(Dimension d)
d
- the dimension being compared
public Dimension getExpanded(Dimension d)
d
- the dimension providing the expansion width and height
public Dimension getExpanded(int w, int h)
w
- value by which the width of this is to be expandedh
- value by which the height of this is to be expanded
public Dimension getIntersected(Dimension d)
d
- the Dimension to intersect with
public Dimension getNegated()
public boolean equals(Object o)
true
if
the Object is a Dimension and its width and height are equal to this Dimension's width
and height, false
otherwise.
equals
in class Object
o
- the Object being tested for equality
true
if the given object is equal to this dimensionpublic boolean equals(int w, int h)
true
if this Dimension's width and height are equal to the given
width and height.
w
- the widthh
- the height
true
if this dimension's width and height are equal to those given.public Dimension expand(Dimension d)
d
- the Dimension providing the expansion width and height
this
for conveniencepublic Dimension expand(Point pt)
pt
- the Point supplying the dimensional values
this
for conveniencepublic Dimension expand(int w, int h)
w
- Value by which the width should be increasedh
- Value by which the height should be increased
this
for conveniencepublic Dimension getScaled(double amount)
amount
- Value by which the width and height are scaled
public Dimension getTransposed()
public Dimension getUnioned(Dimension d)
d
- the Dimension to be unioned
public Dimension intersect(Dimension d)
d
- the Dimension used to perform the min()
this
for conveniencepublic boolean isEmpty()
true
if the Dimension has width or height greater than 0.
true
if this Dimension is emptypublic Dimension negate()
this
for conveniencepublic void performScale(double factor)
Translatable
performScale
in interface Translatable
factor
- The scale factorTranslatable.performScale(double)
public void performTranslate(int dx, int dy)
Translatable
dx
and vertically by
dy
.
performTranslate
in interface Translatable
dx
- The amount to translate horizontallydy
- The amount to translate verticallyTranslatable.performTranslate(int, int)
public Dimension scale(double amount)
amount
- value by which this Dimension's width and height are to be scaled
this
for conveniencepublic Dimension scale(double w, double h)
w
- the value by which the width is to be scaledh
- the value by which the height is to be scaled
this
for conveniencepublic Dimension shrink(int w, int h)
w
- the value by which the width is to be reducedh
- the value by which the height is to be reduced
this
for conveniencepublic String toString()
toString
in class Object
Object.toString()
public Dimension transpose()
this
for conveniencepublic Dimension union(Dimension d)
d
- the Dimension to union with this Dimension
this
for convenience
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |