Package org.jacop.constraints
Class ProfileItemCondition
- java.lang.Object
-
- org.jacop.constraints.ProfileItem
-
- org.jacop.constraints.ProfileItemCondition
-
class ProfileItemCondition extends ProfileItem
Defines a basic structure used to update profile DisjointConditional when some rectangles can share the same place.- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.LinkedList<int[]>rectangles-
Fields inherited from class org.jacop.constraints.ProfileItem
max, min, type, value
-
-
Constructor Summary
Constructors Constructor Description ProfileItemCondition()ProfileItemCondition(int a, int b, int val, int[] rect)ProfileItemCondition(int a, int b, int val, java.util.LinkedList<int[]> rects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddRect(int[] r)(package private) intexclusiveRectsSize(ExclusiveList exList)(package private) voidoverlap(ProfileItemCondition a, ProfileItemCondition left, ProfileItemCondition overlap, ProfileItemCondition right, ExclusiveList exList, int[] r)(package private) voidset(int a, int b, int val, int[] r)(package private) voidset(int a, int b, int val, java.util.LinkedList<int[]> r)java.lang.StringtoString()
-
-
-
Method Detail
-
addRect
void addRect(int[] r)
-
exclusiveRectsSize
int exclusiveRectsSize(ExclusiveList exList)
-
overlap
void overlap(ProfileItemCondition a, ProfileItemCondition left, ProfileItemCondition overlap, ProfileItemCondition right, ExclusiveList exList, int[] r)
-
set
void set(int a, int b, int val, int[] r)
-
set
void set(int a, int b, int val, java.util.LinkedList<int[]> r)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classProfileItem
-
-