|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.eclipse.draw2d.geometry.Dimension
Provides support for the physical entity of dimension.
| Field Summary | |
int |
height
|
int |
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 whether the input Dimension fits into this Dimension. |
boolean |
containsProper(Dimension d)
Returns whether the input Dimension fits into this Dimension. |
void |
copyFrom(Dimension d)
Copies the width and height values of the input Dimension to this Dimension. |
boolean |
equals(int w,
int h)
Returns whether this Dimension's width and height are equal to the given width and height. |
boolean |
equals(Object o)
Returns whether the input Dimension is same as this Dimension. |
Dimension |
expand(Dimension d)
Increases the size of this Dimension by the Dimension supplied as input, and returns this for convenience. |
Dimension |
expand(int w,
int h)
Increases the size of this Dimension by the width and height values supplied as input, and returns this for convenience. |
Dimension |
expand(Point pt)
Increases the size of this Dimension with the distances of the input point from the origin along each of the axes, and returns this for convenience. |
int |
getArea()
Returns the area covered by this Dimension. |
Dimension |
getCopy()
Returns a copy of this Dimension |
Dimension |
getDifference(Dimension d)
Returns a Dimension comprised of the differences in width and height of this Dimension compared to the passsed Dimension. |
Dimension |
getExpanded(Dimension d)
Returns a new Dimension which is comprised of this Dimension's width expanded by d.width and this Dimension's height expanded by d.height. |
Dimension |
getExpanded(int w,
int h)
Returns a new Dimension which is comprised of this Dimension's width expanded by w. |
Dimension |
getIntersected(Dimension d)
Creates and returns a new Dimension representing the intersecting region of this Dimension and the given Dimension. |
Dimension |
getNegated()
Returns a new Dimension with a negated copy of this Dimension. |
Dimension |
getScaled(float amount)
Returns a new Dimension with its width and height scaled by the input value supplied. |
Dimension |
getTransposed()
Returns a new Dimension with its height and width interchanged. |
Dimension |
getUnioned(Dimension d)
Returns a new Dimension containing the union of this and the supplied Dimension. |
boolean |
greaterThan(Dimension d)
Returns true if this Dimension is greater than
the given Dimension in at least one dimension
and greater than or equal to in the other. |
Dimension |
intersect(Dimension d)
Modifies this Dimension in such a way that its
width becomes the greater of this Dimension's height
and d's height, and its height becomes the greater of
this Dimension's width and d's width. |
boolean |
isEmpty()
Returns whether the Dimension has width or height greater than 0. |
Dimension |
negate()
Negates this Dimension |
Dimension |
scale(float amount)
Scales the width and height of this Dimension by the amount supplied, and returns this for convenience. |
Dimension |
scale(float w,
float h)
Scales the width of this Dimension by w and scales the height of this Dimension by h. |
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()
Returns a String description of this Dimension. |
Dimension |
transpose()
Switches 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 - Dimension supplying the initial values.public Dimension(Point pt)
pt - Point supplying the initial values.
public Dimension(int w,
int h)
w - Width of the Dimension.h - Height of the Dimension.public Dimension(Image image)
image - SWT Image
supplying the dimensions.Image| Method Detail |
public boolean contains(Dimension d)
d - Dimension being tested.boolean - specifying the result of the fit test.public boolean containsProper(Dimension d)
d - Dimension being tested.boolean - specifying the result of the fit test.public void copyFrom(Dimension d)
d - Dimension supplying the values.public int getArea()
public Dimension getCopy()
public Dimension getDifference(Dimension d)
d - Dimension being compared.getExpanded(Dimension),
getExpanded(int,int)public Dimension getExpanded(Dimension d)
d - Dimension providing the expansion width and height.getDifference(Dimension)
public Dimension getExpanded(int w,
int h)
w - Value by which the width of this is to be expanded.h - Value by which the height of this is to be expanded.getDifference(Dimension)public Dimension getIntersected(Dimension d)
intersect(Dimension)public Dimension getNegated()
public boolean equals(Object o)
equals in class Objecto - Object being tested for equality.
public boolean equals(int w,
int h)
public Dimension expand(Dimension d)
d - Dimension providing the expansion width and height.expand(int,int),
shrink(int,int)public Dimension expand(Point pt)
pt - Point supplying the dimensional values.shrink(int,int)
public Dimension expand(int w,
int h)
w - Value by which the width should be increased.h - Value by which the height should be increased.public Dimension getScaled(float amount)
amount - Value by which the width and height are scaled.public Dimension getTransposed()
public Dimension getUnioned(Dimension d)
d - Dimension to be unioned.getDifference(Dimension)public boolean greaterThan(Dimension d)
Dimension is greater than
the given Dimension in at least one dimension
and greater than or equal to in the other.d - Dimension against which this Dimension is compared.public Dimension intersect(Dimension d)
this Dimension in such a way that its
width becomes the greater of this Dimension's height
and d's height, and its height becomes the greater of
this Dimension's width and d's width. this
modified Dimension is returned for convenience.public boolean isEmpty()
boolean containing the emptiness test.- Since:
- 2.0
public Dimension negate()
public Dimension scale(float amount)
amount - Value by which this Dimension's width and
height are to be scaled.
public Dimension scale(float w,
float h)
w - Value by which the width is to be scaled.h - Value by which the height is to be scaled.
public Dimension shrink(int w,
int h)
w - Value by which the width is to be reduced.h - Value by which the height is to be reduced.public String toString()
toString in class Objectpublic Dimension transpose()
public Dimension union(Dimension d)
d - Dimension to union with this Dimension.
|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||