Class SmoothVoronoiCellShape
- java.lang.Object
-
- java.awt.geom.Path2D
-
- java.awt.geom.Path2D.Float
-
- com.macrofocus.treemap.voronoi.smoothing.SmoothVoronoiCellShape
-
- All Implemented Interfaces:
java.awt.Shape,java.io.Serializable,java.lang.Cloneable
public class SmoothVoronoiCellShape extends java.awt.geom.Path2D.FloatThis class represents a smooth voronoi cell outline shape. It extends a Path2D with a stored area and a list of vertexes (or vertexes)- See Also:
- Serialized Form
-
-
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 doublegetArea()Returns the area of this shape.SmoothedSegmentgetSegment(Vertex startVertex, Vertex endVertex)java.util.List<SmoothedSegment>getSmoothedSegments()java.util.List<Vertex>getVertexes()Returns the vertexes (or vertexes) of this shape.java.lang.StringtoString()-
Methods inherited from class java.awt.geom.Path2D.Float
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform, trimToSize
-
Methods inherited from class java.awt.geom.Path2D
append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, 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:
toStringin classjava.lang.Object
-
-