public class Rectangle extends 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 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(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,
org.jacop.constraints.IntRectangle u) |
boolean |
minUse(org.jacop.constraints.IntRectangle u) |
boolean |
settled()
It checks whether the rectangle is completely fixed.
|
String |
toString() |
public IntVar[] length
public IntVar[] origin
public static 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(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, org.jacop.constraints.IntRectangle u)
public boolean minUse(org.jacop.constraints.IntRectangle u)
public boolean settled()
Copyright © 2015. All rights reserved.