Class PowerDiagram
- java.lang.Object
-
- com.macrofocus.treemap.fastvoronoi.originalconvexhull.PowerDiagram
-
public class PowerDiagram extends java.lang.Object
Computes the PowerDiagram by using the convex hull of the transformed half planes of the sites.
-
-
Field Summary
Fields Modifier and Type Field Description protected PolygonSimple
clipPoly
static boolean
debug
protected java.util.List<Facet>
facets
static int
halfLineScalingFactor
ConvexHull
hull
static java.util.Random
rand
protected OpenList
sites
-
Constructor Summary
Constructors Constructor Description PowerDiagram()
PowerDiagram(OpenList sites, PolygonSimple clipPoly)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
computeDiagram()
int
getAmountPolygons()
PolygonSimple
getClipPoly()
static void
main(java.lang.String[] args)
void
setAmountPolygons(int amountPolygons)
void
setClipPoly(PolygonSimple polygon)
void
setSites(OpenList sites)
void
writeHullTestCodeOut(Site s)
-
-
-
Field Detail
-
rand
public static java.util.Random rand
-
halfLineScalingFactor
public static final int halfLineScalingFactor
- See Also:
- Constant Field Values
-
debug
public static boolean debug
-
hull
public ConvexHull hull
-
sites
protected OpenList sites
-
clipPoly
protected PolygonSimple clipPoly
-
facets
protected java.util.List<Facet> facets
-
-
Constructor Detail
-
PowerDiagram
public PowerDiagram()
-
PowerDiagram
public PowerDiagram(OpenList sites, PolygonSimple clipPoly)
-
-
Method Detail
-
setSites
public void setSites(OpenList sites)
-
setClipPoly
public void setClipPoly(PolygonSimple polygon)
-
getClipPoly
public PolygonSimple getClipPoly()
-
computeDiagram
public void computeDiagram()
-
writeHullTestCodeOut
public void writeHullTestCodeOut(Site s)
-
setAmountPolygons
public void setAmountPolygons(int amountPolygons)
-
getAmountPolygons
public int getAmountPolygons()
-
main
public static void main(java.lang.String[] args)
-
-