Geometrize 1.0
C++ library for geometrizing images into geometric primitives
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cgeometrize::BitmapHelper class for working with bitmap data
 Cgeometrize::ImageRunnerHelper class for creating a set of primitives from a source image
 Cgeometrize::ImageRunner::ImageRunnerImpl
 Cgeometrize::ImageRunnerOptionsEncapsulates preferences/options that the image runner uses
 Cgeometrize::ImageRunnerShapeBoundsOptionsThe ImageRunnerShapeBoundsOptions struct encapsulates options for where shapes may be drawn within the image. Defines a rectangle expressed as percentages (0-100%) of the target image dimensions
 Cgeometrize::ModelModel for the core optimization/fitting algorithm
 Cgeometrize::Model::ModelImpl
 Cgeometrize::rgbaThe rgba struct is a helper for manipulating RGBA8888 color data
 Cgeometrize::ScanlineScanline, a row of pixels running across a bitmap
 Cgeometrize::Shape
 Cgeometrize::CircleCircle
 Cgeometrize::EllipseEllipse
 Cgeometrize::LineSimple line
 Cgeometrize::PolylinePolyline
 Cgeometrize::QuadraticBezierQuadratic bezier curve
 Cgeometrize::RectangleRectangle
 Cgeometrize::RotatedEllipseRotated ellipse
 Cgeometrize::RotatedRectangleRotated rectangle
 Cgeometrize::TriangleTriangle
 Cgeometrize::ShapeResultThe ShapeResult struct is a container for info about a shape added to the model
 Cgeometrize::StateRelates a shape and related properties to a measure of how close it brings the working image to the target image
 Cgeometrize::exporter::SVGExportOptionsThe SVGExportOptions struct represents the options that can be set for the SVG export