Uses of Class
eu.europa.ec.eurostat.jgiscotools.agent.Constraint
-
Packages that use Constraint Package Description eu.europa.ec.eurostat.jgiscotools.agent Multi agent transformation engine based on constraint optimisation ([Ruas 1999]).eu.europa.ec.eurostat.jgiscotools.regionsimplify Generalisation for tesselation data (such as administrative regions) based on multi-agent simulation. -
-
Uses of Constraint in eu.europa.ec.eurostat.jgiscotools.agent
Subclasses of Constraint in eu.europa.ec.eurostat.jgiscotools.agent Modifier and Type Class Description class
ConstraintOneShot<T extends Agent>
A constraint to force a transformation to be applied.Methods in eu.europa.ec.eurostat.jgiscotools.agent that return Constraint Modifier and Type Method Description Constraint<?>
Agent. getConstraint(Class<?> cl)
Constraint<T>
Constraint. setImportance(double importance)
Constraint<T>
Constraint. setPriority(double priority)
Methods in eu.europa.ec.eurostat.jgiscotools.agent that return types with arguments of type Constraint Modifier and Type Method Description List<Constraint<?>>
Agent. getConstraints()
static ArrayList<Constraint<?>>
Engine. getUnsatisfiedConstraints(Collection<?> agents, double satisfactionThreshold)
Methods in eu.europa.ec.eurostat.jgiscotools.agent with parameters of type Constraint Modifier and Type Method Description boolean
Agent. addConstraint(Constraint<?> c)
int
Constraint.ConstraintPriorityComparator. compare(Constraint<R> c0, Constraint<R> c1)
int
Constraint.ConstraintSatisfactionComparator. compare(Constraint<R> c0, Constraint<R> c1)
int
Constraint. compareTo(Constraint<?> c)
boolean
Agent. removeConstraint(Constraint<?> c)
-
Uses of Constraint in eu.europa.ec.eurostat.jgiscotools.regionsimplify
Subclasses of Constraint in eu.europa.ec.eurostat.jgiscotools.regionsimplify Modifier and Type Class Description class
CEdgeFaceSize
Ensure the edge face constraint (if any) is satisfiedclass
CEdgeGranularity
Ensure the granularity of an edge is below a target resolution value.class
CEdgeNoTriangle
Ensure the faces on both sides of the edge do not become triangles.class
CEdgeSelfIntersection
Ensures an edge does not intersect itself (it should remain "simple").class
CEdgesFacesContainPoints
Ensures that the faces on both sides of the edge (if any) contain some specified points.class
CEdgeSize
Ensure too short segment edges are collapsed or lengthened.class
CEdgeToEdgeIntersection
Ensures that an edge does not intersects other ones in an unvalid manner.class
CEdgeValidity
Ensure the edge is valid: 1.class
CFaceContainPoints
Ensures that the face contains some specified points.class
CFaceEdgeToEdgeIntersection
Ensures that none of the edges of the face intersects other edges.class
CFaceNoTriangle
Ensure a face does not become a triangle.class
CFaceSize
Ensure faces are large enougth.class
CFaceValidity
Ensures that the face remain valid, that is its geometry is simple and valid, and it does not overlap any other face of the tesselation.class
CTesselationRemoveNarrowGaps
class
CUnitContainPoints
Ensures that the unit contains some specified points.class
CUnitNoding
Check that a unit is correctly noded to its touching ones.class
CUnitNoNarrowGaps
Constraint ensuring that a unit has no narrow gap.class
CUnitNoNarrowParts
Constraint ensuring that a unit has no narrow part.class
CUnitNoTriangle
Ensure an edge does not become a triangle.class
CUnitOverlap
class
CUnitSizePreservation
Constraint ensuring a unit's size is equal to a goal one, typically the initial value.class
CUnitValidity
-