public class ShapeGeneration
extends java.lang.Object
Constructor and Description |
---|
ShapeGeneration() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<VPoint> |
addRandomPoints(java.util.ArrayList<VPoint> points_original,
boolean splitlonglines,
int shapepoints,
int shapepoint_mindensity,
int internalpoints,
int internal_mindensity) |
static java.awt.geom.Area |
createArea(java.util.ArrayList<VPoint> points) |
static java.awt.Shape |
createShape(java.awt.geom.Area area) |
static java.awt.Shape |
createShape(java.util.ArrayList<VPoint> points) |
static java.awt.Shape |
createShape(java.awt.geom.PathIterator pathiter) |
static java.util.ArrayList<VPoint> |
createShapeOutline(java.lang.String text,
java.awt.Rectangle bounds,
java.awt.Font font)
Note: shape returning is not always exactly inside the bounds - for example,
if the text requested is a "g" - the foot of the g may over hang the lower
bounds.
|
public static java.awt.Shape createShape(java.awt.geom.Area area)
public static java.awt.Shape createShape(java.awt.geom.PathIterator pathiter)
public static java.awt.Shape createShape(java.util.ArrayList<VPoint> points)
public static java.awt.geom.Area createArea(java.util.ArrayList<VPoint> points)
public static java.util.ArrayList<VPoint> addRandomPoints(java.util.ArrayList<VPoint> points_original, boolean splitlonglines, int shapepoints, int shapepoint_mindensity, int internalpoints, int internal_mindensity) throws ShapeGenerationException
ShapeGenerationException
public static java.util.ArrayList<VPoint> createShapeOutline(java.lang.String text, java.awt.Rectangle bounds, java.awt.Font font) throws ShapeGenerationException
ShapeGenerationException