Package edu.mit.sketch.geom

Interface Summary
GeometricObject All the objects who want to be Geometric must implement this interface.
Rotatable All the objects whose rotation makes sense must implement this interface.
Translatable All the objects who want to be Translatable must implement this interface.
 

Class Summary
Approximation This class represents a geometric object along with *SOME* error metric relating to the LSQ error.
Ellipse This class represents an Ellipse described by its upper_left, corner width and height of the encapsulating rectangle.
GeneralPath This class represents the GeneralPath object.
GeneralPathProcessor Class for converting a general path object to a symbolic representation
GeometryUtil Implements geometry related utility functions
Line This class represents a line described by its end-points p, q.
Point This class represents a Point described by a java.awt.geom.Line2D.Double
PointXComparator Comparator
PointYComparator Comparator
PolarPoint Polar Point object that stores an angle and a radius.
Polygon This class represents a polygon described by its vertices.
Range This class represents a Point described by a java.awt.geom.Line2D.Double
Rectangle This class represents a Rectangle described by its width and height vectors.
Segment This class represents a Point described by a java.awt.geom.Line2D.Double
SpatialDatabase This class will serve as data structure that keeps the positions of objects.
SpatialRelation This class lists the binary spatial relations that two objects may have
Vertex This class represents a Vertex described by a Point and its certainty.
XPositionTree This class will serve as data structure that keeps the positions of objects.
 

Exception Summary
GeometricComputationException Thrown when an exception occurs in a geometric computation.