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.7
-
-
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) void
addRect(int[] r)
(package private) int
exclusiveRectsSize(ExclusiveList exList)
(package private) void
overlap(ProfileItemCondition a, ProfileItemCondition left, ProfileItemCondition overlap, ProfileItemCondition right, ExclusiveList exList, int[] r)
(package private) void
set(int a, int b, int val, int[] r)
(package private) void
set(int a, int b, int val, java.util.LinkedList<int[]> r)
java.lang.String
toString()
-
-
-
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:
toString
in classProfileItem
-
-