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 classConstraintOneShot<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 booleanAgent. addConstraint(Constraint<?> c)intConstraint.ConstraintPriorityComparator. compare(Constraint<R> c0, Constraint<R> c1)intConstraint.ConstraintSatisfactionComparator. compare(Constraint<R> c0, Constraint<R> c1)intConstraint. compareTo(Constraint<?> c)booleanAgent. 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 classCEdgeFaceSizeEnsure the edge face constraint (if any) is satisfiedclassCEdgeGranularityEnsure the granularity of an edge is below a target resolution value.classCEdgeNoTriangleEnsure the faces on both sides of the edge do not become triangles.classCEdgeSelfIntersectionEnsures an edge does not intersect itself (it should remain "simple").classCEdgesFacesContainPointsEnsures that the faces on both sides of the edge (if any) contain some specified points.classCEdgeSizeEnsure too short segment edges are collapsed or lengthened.classCEdgeToEdgeIntersectionEnsures that an edge does not intersects other ones in an unvalid manner.classCEdgeValidityEnsure the edge is valid: 1.classCFaceContainPointsEnsures that the face contains some specified points.classCFaceEdgeToEdgeIntersectionEnsures that none of the edges of the face intersects other edges.classCFaceNoTriangleEnsure a face does not become a triangle.classCFaceSizeEnsure faces are large enougth.classCFaceValidityEnsures that the face remain valid, that is its geometry is simple and valid, and it does not overlap any other face of the tesselation.classCTesselationRemoveNarrowGapsclassCUnitContainPointsEnsures that the unit contains some specified points.classCUnitNodingCheck that a unit is correctly noded to its touching ones.classCUnitNoNarrowGapsConstraint ensuring that a unit has no narrow gap.classCUnitNoNarrowPartsConstraint ensuring that a unit has no narrow part.classCUnitNoTriangleEnsure an edge does not become a triangle.classCUnitOverlapclassCUnitSizePreservationConstraint ensuring a unit's size is equal to a goal one, typically the initial value.classCUnitValidity
-