Class SmoothOperatorConverter
- java.lang.Object
-
- com.itextpdf.svg.renderers.path.impl.SmoothOperatorConverter
-
- All Implemented Interfaces:
IOperatorConverter
class SmoothOperatorConverter extends java.lang.Object implements IOperatorConverter
Implementation ofIOperatorConverter
specifically for smooth curves. It will convert all operators from relative to absolute coordinates except the first coordinate pair. This implementation is used by the Smooth (Shorthand) Bézier curve commands, because the conversion of the first coordinate pair is calculated inPathSvgNodeRenderer.getShapeCoordinates(com.itextpdf.svg.renderers.path.IPathShape, com.itextpdf.svg.renderers.path.IPathShape, java.lang.String[])
.
-
-
Constructor Summary
Constructors Constructor Description SmoothOperatorConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
makeCoordinatesAbsolute(java.lang.String[] relativeCoordinates, double[] initialPoint)
Convert an array of relative coordinates to an array with the same size containing absolute coordinates.
-
-
-
Method Detail
-
makeCoordinatesAbsolute
public java.lang.String[] makeCoordinatesAbsolute(java.lang.String[] relativeCoordinates, double[] initialPoint)
Description copied from interface:IOperatorConverter
Convert an array of relative coordinates to an array with the same size containing absolute coordinates.- Specified by:
makeCoordinatesAbsolute
in interfaceIOperatorConverter
- Parameters:
relativeCoordinates
- the initial set of coordinatesinitialPoint
- an array representing the point relative to which the relativeCoordinates are defined- Returns:
- a String array of absolute coordinates, with the same length as the input array
-
-