Class SmoothVoronoiCellShape
- java.lang.Object
-
- com.macrofocus.geom.Path2D
-
- com.macrofocus.geom.Path2D.Double
-
- com.treemap.swing.voronoi.smoothing.SmoothVoronoiCellShape
-
- All Implemented Interfaces:
com.macrofocus.geom.Shape
public class SmoothVoronoiCellShape extends com.macrofocus.geom.Path2D.Double
This class represents a smooth voronoi cell outline shape. It extends a Path2D with a stored area and a list of vertexes (or vertexes)
-
-
Constructor Summary
Constructors Constructor Description SmoothVoronoiCellShape(java.awt.Shape shape, double area, java.util.List<Vertex> vertexes, java.util.List<SmoothedSegment> smoothedSegments)
Creates a SmoothVoronoiCellShape.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getArea()
Returns the area of this shape.SmoothedSegment
getSegment(Vertex startVertex, Vertex endVertex)
java.util.List<SmoothedSegment>
getSmoothedSegments()
java.util.List<Vertex>
getVertexes()
Returns the vertexes (or vertexes) of this shape.java.lang.String
toString()
-
Methods inherited from class com.macrofocus.geom.Path2D.Double
append, clone, createTransformedShape, curveTo, getBounds2D, getFlattenPathIterator, getPathIterator, getPathIterator, lineTo, moveTo, quadTo, transform
-
Methods inherited from class com.macrofocus.geom.Path2D
closePath, contains, contains, contains, contains, contains, contains, contains, contains, copyOf, copyOf, getCurrentPoint, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule
-
-
-
-
Constructor Detail
-
SmoothVoronoiCellShape
public SmoothVoronoiCellShape(java.awt.Shape shape, double area, java.util.List<Vertex> vertexes, java.util.List<SmoothedSegment> smoothedSegments)
Creates a SmoothVoronoiCellShape.- Parameters:
shape
- the smooth outline shape of the voronoi cellarea
- the area of the cellvertexes
- the vertexes (or vertexes) of the cellsmoothedSegments
- the smoothed segments
-
-
Method Detail
-
getArea
public double getArea()
Returns the area of this shape.- Returns:
- the area of this shape
-
getVertexes
public java.util.List<Vertex> getVertexes()
Returns the vertexes (or vertexes) of this shape.- Returns:
- the vertexes (or vertexes) of this shape
-
getSmoothedSegments
public java.util.List<SmoothedSegment> getSmoothedSegments()
-
getSegment
public SmoothedSegment getSegment(Vertex startVertex, Vertex endVertex)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-