|
|||||||||
| 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 | ||||||||