Class PowerDiagram
- java.lang.Object
-
- com.macrofocus.treemap.fastvoronoi.originalconvexhull.PowerDiagram
-
public class PowerDiagram extends java.lang.ObjectComputes the PowerDiagram by using the convex hull of the transformed half planes of the sites.
-
-
Field Summary
Fields Modifier and Type Field Description protected PolygonSimpleclipPolystatic booleandebugprotected java.util.List<Facet>facetsstatic inthalfLineScalingFactorConvexHullhullstatic java.util.Randomrandprotected OpenListsites
-
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 voidcomputeDiagram()intgetAmountPolygons()PolygonSimplegetClipPoly()static voidmain(java.lang.String[] args)voidsetAmountPolygons(int amountPolygons)voidsetClipPoly(PolygonSimple polygon)voidsetSites(OpenList sites)voidwriteHullTestCodeOut(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)
-
-