Package net.sourceforge.plantuml.geom
Class PolylineImpl
- java.lang.Object
-
- net.sourceforge.plantuml.geom.PolylineImpl
-
-
Constructor Summary
Constructors Constructor Description PolylineImpl(Pointable start, Pointable end)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIntermediate(Point2DInt intermediate)java.awt.geom.GeneralPathasGeneralPath()Point2DIntclipEnd(Box box)Point2DIntclipStart(Box box)booleandoesTouch(Polyline other)doublegetDistance(Box b)doublegetDistance(Polyline other)PointablegetEnd()LineSegmentIntgetFirst()java.util.Collection<Point2DInt>getIntermediates()LineSegmentIntgetLast()doublegetLength()intgetMaxX()intgetMaxY()intgetMinX()intgetMinY()PointablegetStart()voidinflate(InflationTransform transform)booleanintersectBox(Box b)intnbSegments()java.util.List<LineSegmentInt>segments()java.lang.StringtoString()
-
-
-
Method Detail
-
nbSegments
public int nbSegments()
- Specified by:
nbSegmentsin interfacePolyline
-
segments
public java.util.List<LineSegmentInt> segments()
-
addIntermediate
public void addIntermediate(Point2DInt intermediate)
-
inflate
public void inflate(InflationTransform transform)
-
getIntermediates
public final java.util.Collection<Point2DInt> getIntermediates()
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
doesTouch
public final boolean doesTouch(Polyline other)
-
getFirst
public final LineSegmentInt getFirst()
-
getLast
public final LineSegmentInt getLast()
-
clipStart
public final Point2DInt clipStart(Box box)
-
clipEnd
public final Point2DInt clipEnd(Box box)
-
intersectBox
public final boolean intersectBox(Box b)
-
getDistance
public final double getDistance(Box b)
-
getDistance
public final double getDistance(Polyline other)
-
asGeneralPath
public final java.awt.geom.GeneralPath asGeneralPath()
-
getMinX
public final int getMinX()
-
getMinY
public final int getMinY()
-
getMaxX
public final int getMaxX()
-
getMaxY
public final int getMaxY()
-
getStart
public final Pointable getStart()
-
getEnd
public final Pointable getEnd()
-
-