Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.Sat.NoOverlap2dConstraint Class Reference

Specialized NoOverlap2D constraint. More...

Detailed Description

Specialized NoOverlap2D constraint.

This constraint allows adding rectangles to the NoOverlap2D constraint incrementally.

Definition at line 406 of file Constraints.cs.

Inheritance diagram for Google.OrTools.Sat.NoOverlap2dConstraint:
Google.OrTools.Sat.Constraint

Public Member Functions

 NoOverlap2dConstraint (CpModelProto model)
NoOverlap2dConstraint AddRectangle (IntervalVar xInterval, IntervalVar yInterval)
 Adds a rectangle (xInterval, yInterval) to the constraint.
Public Member Functions inherited from Google.OrTools.Sat.Constraint
 Constraint (CpModelProto model)
void OnlyEnforceIf (ILiteral lit)
 Adds a literal to the constraint.
void OnlyEnforceIf (ILiteral[] lits)
 Adds a list of literals to the constraint.

Additional Inherited Members

Properties inherited from Google.OrTools.Sat.Constraint
int Index [get]
 The index of the constraint in the model.
ConstraintProto Proto [get, set]
 The underlying constraint proto.

Constructor & Destructor Documentation

◆ NoOverlap2dConstraint()

Google.OrTools.Sat.NoOverlap2dConstraint.NoOverlap2dConstraint ( CpModelProto model)
inline

Definition at line 408 of file Constraints.cs.

Member Function Documentation

◆ AddRectangle()

NoOverlap2dConstraint Google.OrTools.Sat.NoOverlap2dConstraint.AddRectangle ( IntervalVar xInterval,
IntervalVar yInterval )
inline

Adds a rectangle (xInterval, yInterval) to the constraint.

Definition at line 413 of file Constraints.cs.


The documentation for this class was generated from the following file: