FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
org.jacop.constraints.geost.NonOverlappingCloneable Class Reference

A cloneable version of NonOverlapping. More...

Inheritance diagram for org.jacop.constraints.geost.NonOverlappingCloneable:

Public Member Functions

 NonOverlappingCloneable (GeostObjectCloneable[] objects, int[] selectedDimensions)
 It creates an external constraint to make sure that specified set of objects does not overlap in k-dimensional space on the given number of selected dimensions within this k-dimensional space.
 NonOverlappingCloneable (Collection< GeostObject > objects, int[] selectedDimensions)
 It creates an external constraint to make sure that specified set of objects does not overlap in k-dimensional space on the given number of selected dimensions within this k-dimensional space.
NonOverlappingCloneable cloneAndReplace (Map< Integer, GeostObjectCloneable > objMap) throws FailException

Detailed Description

A cloneable version of NonOverlapping.

Author
Thomas Leaute

Constructor & Destructor Documentation

◆ NonOverlappingCloneable() [1/2]

org.jacop.constraints.geost.NonOverlappingCloneable.NonOverlappingCloneable ( GeostObjectCloneable[] objects,
int[] selectedDimensions )

It creates an external constraint to make sure that specified set of objects does not overlap in k-dimensional space on the given number of selected dimensions within this k-dimensional space.

Parameters
objectsthe set of objects which can not overlap
selectedDimensionsthe dimensions among which there must be at least one for which the objects do not overlap.

Referenced by cloneAndReplace().

◆ NonOverlappingCloneable() [2/2]

org.jacop.constraints.geost.NonOverlappingCloneable.NonOverlappingCloneable ( Collection< GeostObject > objects,
int[] selectedDimensions )

It creates an external constraint to make sure that specified set of objects does not overlap in k-dimensional space on the given number of selected dimensions within this k-dimensional space.

Parameters
objectsthe set of objects which can not overlap
selectedDimensionsthe dimensions among which there must be at least one for which the objects do not overlap.

Member Function Documentation

◆ cloneAndReplace()

NonOverlappingCloneable org.jacop.constraints.geost.NonOverlappingCloneable.cloneAndReplace ( Map< Integer, GeostObjectCloneable > objMap) throws FailException

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