Package com.itextpdf.svg.renderers
Interface IMarkerCapable
-
- All Known Implementing Classes:
LineSvgNodeRenderer
,PathSvgNodeRenderer
,PolygonSvgNodeRenderer
,PolylineSvgNodeRenderer
public interface IMarkerCapable
Interface implemented by elements that support marker drawing. Defines methods for working with markers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
drawMarker(SvgDrawContext context, MarkerVertexType markerVertexType)
Draws a marker in the specified context.double
getAutoOrientAngle(MarkerSvgNodeRenderer marker, boolean reverse)
Calculates marker orientation angle iforient
attribute is set toauto
-
-
-
Method Detail
-
drawMarker
void drawMarker(SvgDrawContext context, MarkerVertexType markerVertexType)
Draws a marker in the specified context. The marker is drawn on the vertices defined according to the given marker type.- Parameters:
context
- the object that knows the place to draw this element and maintains its statemarkerVertexType
- type of marker that determine on which vertices of the given element marker should be drawn
-
getAutoOrientAngle
double getAutoOrientAngle(MarkerSvgNodeRenderer marker, boolean reverse)
Calculates marker orientation angle iforient
attribute is set toauto
- Parameters:
marker
- marker for which the rotation angle should be calculatedreverse
- indicates that the resulting angle should be rotated 180 degrees- Returns:
- marker orientation angle so that its positive x-axis is pointing in the direction of the path at the point it is placed
-
-