Package edu.mit.sketch.ddg

Class Summary
Constraint This abstract class represents the constraints on primitives.
ConstraintGraph A hashtable that stores the graph for a constraint of a particular type (like "connects").
ConstraintGraphEdge Represents a directed edge from one Primitive to another in the constraint graph.
ConstraintGraphEdgeList Represents a list of directed edges from one Primitive to others in the constraint graph.
DomainDescriptionGenerator The Domain Description Generator learns new symbols that the user draws.
LinePropertyConstraint This class represents properties of line primitives (like "horizontal").
LineRelationshipConstraint This class represents constraints between pairs of line primitives (like "connects").
ObjectDescription ObjectDescription is a representation of an object in the sketch as a set of primitives, subobjects and a constraints between them.
Primitive An abstract geometric primitive that is part of an object description
PrimitiveMapping Represents a one to one mapping between primitives of two different object descriptions.
StrokeInput StrokeInput contains the raw stroke drawn by the user and it's interpretation as simple geometric parts.