|
Class Summary |
| AboutDialog |
a simple dialog that's a typical application about box information |
| DefaultImageGenerator |
class that generates test images iteratively looking for the best image that matches a target. |
| DoubleDocument |
a Document model class for text components to only allow
integer values |
| Feedback |
an immutable class for processing a test image against target image for closeness. |
| FileSelector |
a class for picking a save as file name given the specified file type |
| GenerationHandler |
class that maintains the set of polygon data for this generation of images |
| GenerationHandler.Member |
class that holds a sample set of polygons and it's score |
| ImageCompleter |
a class that transforms the current best polygon representation to the real image thru
a time lapse blend transformation of the images |
| ImageGeneratedEvent |
an event object that is fired when a new test image has been found that is
the best so far. |
| ImageSizer |
ensures that the fetching of the width or height of an image will always return a non negative number |
| ImprovementTypeStats |
a class to keep track of success statistics by improvement type, in order to further tune what
improvement types to try in the future. |
| Improver |
a class that applies various improvement attempts to a polygon, attempts to prioritize
which algorithms to pick based on what has worked in the past, as well as priorities which
polygons have had success being transformed. |
| IntegerDocument |
a Document model class for text components to only allow
positive integer values |
| JavaSaver |
generates a java source code that draws the image with polygons in a JFrame |
| PainterFrame |
the main window for showing the image as it is being improved on. |
| PainterPanel |
the panel that holds the image considered to be the best representation of the target
image so far. |
| PNGSaver |
generates a png file from the set of polygons |
| Polycasso |
the main web start application class |
| PolycassoBundle |
manages the resource bundle properties file for this application |
| PolygonData |
a class for holding the information for one polygon, including points, color
and alpha level. |
| RandomImageFinder |
finds an image on the web to try to draw with polygons |
| Settings |
a simple java bean holding settings that are used to control how
Polycasso runs |
| SettingsDialog |
a simple dialog to allow for the editing of various settings used to
control how Polycasso works. |
| SVGSaver |
generates an svg file from the set of polygons |
| URLFetcher |
manages downloading data from a url |