public class NoOverlap2dConstraint extends Constraint
This constraint allows adding rectangles to the NoOverlap2D constraint incrementally.
Constructor and Description |
---|
NoOverlap2dConstraint(CpModelProto.Builder builder) |
Modifier and Type | Method and Description |
---|---|
NoOverlap2dConstraint |
addRectangle(IntervalVar xInterval,
IntervalVar yInterval)
Adds a rectangle (xInterval, yInterval) to the constraint.
|
getBuilder, getIndex, onlyEnforceIf, onlyEnforceIf
public NoOverlap2dConstraint(CpModelProto.Builder builder)
public NoOverlap2dConstraint addRectangle(IntervalVar xInterval, IntervalVar yInterval)
xInterval
- the x interval of the rectangle.yInterval
- the y interval of the rectangle.Copyright © 2025. All rights reserved.