public class TriangulationRepresentation extends AbstractRepresentation
Modifier and Type | Class and Description |
---|---|
static class |
TriangulationRepresentation.CalcCutOff |
Modifier and Type | Field and Description |
---|---|
static int |
MAX_EDGES_TO_REMOVE |
static int |
MODE_DETERMINE_CLUSTERS |
static int |
MODE_DETERMINE_MINSPANNINGTREE |
static int |
MODE_GETSTATS_EXCLUDINGMSTSTATS |
static int |
MODE_REDUCE_OUTER_BOUNDARIES |
static int |
OUTER_VERTEXNUMBER |
static boolean |
SHOW_DEBUG_INFO |
static boolean |
SHOW_EDGE_LENGTHS |
static boolean |
SHOW_INTERNAL_TRIANGLES |
Constructor and Description |
---|
TriangulationRepresentation() |
TriangulationRepresentation(int length_cutoff) |
TriangulationRepresentation(TriangulationRepresentation.CalcCutOff calccutoff) |
public static final int OUTER_VERTEXNUMBER
public static boolean SHOW_INTERNAL_TRIANGLES
public static boolean SHOW_EDGE_LENGTHS
public static boolean SHOW_DEBUG_INFO
public static int MAX_EDGES_TO_REMOVE
public static int MODE_REDUCE_OUTER_BOUNDARIES
public static int MODE_GETSTATS_EXCLUDINGMSTSTATS
public static int MODE_DETERMINE_MINSPANNINGTREE
public static int MODE_DETERMINE_CLUSTERS
public TriangulationRepresentation()
public TriangulationRepresentation(int length_cutoff)
public TriangulationRepresentation(TriangulationRepresentation.CalcCutOff calccutoff)
public int getMode()
public void setReduceOuterBoundariesMode()
public void setGetStatsMode()
public void setGetStatsExcludingMSTStatsMode()
public void setDetermineMinSpanningTreeMode()
public void setDetermineClustersMode()
public int calculateLengthCutoff()
public int getIntegerLengthCutoff()
public void setIntegerLengthCutoff(int _length_cutoff)
public TriangulationRepresentation.CalcCutOff getCalcCutOff()
public void setCalcCutOff(TriangulationRepresentation.CalcCutOff _calccutoff)
public int getMaxLength()
public int getMinLength()
public int getMaxLengthOfSmallestTriangleEdge()
public int getMaxLengthOfMinimumSpanningTree()
public VPoint createPoint(int x, int y)
createPoint
in class AbstractRepresentation
public void beginAlgorithm(java.util.Collection<VPoint> points)
public void siteEvent(VLinkedNode n1, VLinkedNode n2, VLinkedNode n3)
public void circleEvent(VLinkedNode n1, VLinkedNode n2, VLinkedNode n3, int circle_x, int circle_y)
public void endAlgorithm(java.util.Collection<VPoint> points, int lastsweeplineposition, VLinkedNode headnode)
public java.util.ArrayList<VPoint> getPointsFormingOutterBoundary()
public void paint(java.awt.Graphics2D g)
paint
in class AbstractRepresentation