|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
AnnotatedShape | Interface of an annotated shape. |
GeometricShape2D | |
ILine2D | there is only one class implementing this I should probably take it out |
Improver<S> | ShapeImprover takes a geometric object and make an improved version. |
IPoint2D | |
IPolygon2D | there is only one class implementing this I should probably take it out |
ObjectAnnotator<S> | ShapeAnnotator takes a shape in and annotate it, without changing the version |
PointReplacable<Result> | |
PolygonImprover | Deprecated. |
Class Summary | |
---|---|
AnnotatedShapeImplementation | Instead putting all logic for AnnotatedShape in all classes implement this Make them adapter for this class I can make the map a lazy init map |
BaseAnnotatedShape | This is an adapter class for AnnotatedShape, working as an abstract base class for classes that need to implement AnnotatedShape Can make lazy init later |
BBox | This BBox should work for all underlying types I think that this should be immutable I would have to change the fields to be private and have getters |
Calculator2D | Calculator for simple 2D. |
CircleInterval | So the idea is that you should have a slice of the circle Since it is circular it does not really make sense to talk about: min and max what is the equivalent I guess start and end assuming that you go in normal direction of increasing angles. |
CLine | Class for line. |
CPointDouble | Simple point that is comparable and has arithmetic operations. |
CPointInt | Simple point that is comparable and has arithmetic operations. |
FilterPolygonForSmallLines | Take a polygon as input and a list of sets of point that potentially can be combined. |
MultiLine | A list of point on a continues line that does not have any intersections. |
MultiLineDirectionAnnotator | Not this functionality is in ChainCodeHandler But this is interesting on its own, now there are no annotation going on, I need to move this in too |
MultiLinePolygon | Not sure if I really need this or if I am going to move it into Polygon |
Polygon | Polygon is the bottom class for polygon works for points on any kind Almost immutable: you can extend it by adding more but you cannot change the element, and the underlying points are mutable. |
PolygonAnnotator | Not this functionality is in ChainCodeHandler But this is interesting on its own, now there are no annotation going on, I need to move this in too |
PolygonEndPointAdjuster | Take a polygon as input and a list of sets of point that potentially can be combined. |
PolygonFactory | |
SVGReader |
There are different types of points.
There is only 1 type of line: CLine.
Polygon consisting of points and lines.
Polygon consisting of points, lines and multi lines.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |