public class Rectangle
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IntVar[] |
length
It specifies the length of the rectangle in each dimension.
|
IntVar[] |
origin
It specifies the origin of the rectangle in each dimension.
|
static java.lang.String[] |
xmlAttributes
It specifies the arguments required to be saved by an XML format as well as
the constructor being called to recreate an object from an XML format.
|
Constructor and Description |
---|
Rectangle(java.util.ArrayList<? extends IntVar> list)
It constructs a rectangle.
|
Rectangle(IntVar[] list)
It constructs a rectangle.
|
Rectangle(IntVar[] length,
IntVar[] origin)
It constructs a rectangle.
|
Rectangle(Rectangle rect)
It constructs a rectangle.
|
Modifier and Type | Method and Description |
---|---|
boolean |
domOverlap(Rectangle r)
It returns true if this rectangle overlaps with a given rectangle.
|
int |
maxLevel()
It computes the maximum level of any variable constituting the rectangle.
|
boolean |
minLengthEq0()
It checks if a minimum length in any dimension of the rectangle can be equal 0.
|
boolean |
minUse(int selDimension,
JaCoP.constraints.IntRectangle u) |
boolean |
minUse(JaCoP.constraints.IntRectangle u) |
boolean |
settled()
It checks whether the rectangle is completely fixed.
|
java.lang.String |
toString() |
public IntVar[] length
public IntVar[] origin
public static java.lang.String[] xmlAttributes
public Rectangle(IntVar[] length, IntVar[] origin)
length
- the length of the rectangle in each dimension.origin
- the origin of the rectangle in each dimension.public Rectangle(IntVar[] list)
list
- it specifies for each dimension (one after the other) its origin and length.public Rectangle(java.util.ArrayList<? extends IntVar> list)
list
- it specifies for each dimension (one after the other) its origin and length.public Rectangle(Rectangle rect)
rect
- the rectangle based on which a new rectangle is created.public boolean domOverlap(Rectangle r)
r
- the rectangle for which the overlapping is being checked.public int maxLevel()
public boolean minLengthEq0()
public boolean minUse(int selDimension, JaCoP.constraints.IntRectangle u)
public boolean minUse(JaCoP.constraints.IntRectangle u)
public boolean settled()
public java.lang.String toString()
toString
in class java.lang.Object