Class RadialShading
java.lang.Object
com.orsonpdf.PDFObject
com.orsonpdf.shading.Shading
com.orsonpdf.shading.RadialShading
A radial shading.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[]Coordinates (x0, y0, r0, x1, y1, r1).private double[]The domain.private boolean[]The extend flags (two of them).private FunctionThe shading function.Fields inherited from class Shading
dictionary -
Constructor Summary
ConstructorsConstructorDescriptionRadialShading(int number, double[] coords, Function function) Creates a new radial shading instance. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]Returns a copy of the axis coordinates array(x1, y1, x2, y2).double[]Returns the function domain.boolean[]Returns the extend array.Returns the function for this shading.voidsetCoords(double[] coords) Sets the array containing the coordinates(x1, y1, r1, x2, y2, r2)of the starting circle and the ending circle.voidsetDomain(double[] domain) Sets the domain.voidsetExtend(boolean[] extend) Sets the extend array.voidsetFunction(Function function) Sets the function for this shading.Methods inherited from class Shading
getObjectBytes, getShadingTypeMethods inherited from class PDFObject
getGeneration, getNumber, getReference, toPDFBytes
-
Field Details
-
coords
private double[] coordsCoordinates (x0, y0, r0, x1, y1, r1). -
function
The shading function. -
domain
private double[] domainThe domain. -
extend
private boolean[] extendThe extend flags (two of them).
-
-
Constructor Details
-
RadialShading
Creates a new radial shading instance.- Parameters:
number- the PDF object number.coords- the coordinates(x1, y1, r1, x2, y2, r2).function- the interpolation function (nullnot permitted).
-
-
Method Details
-
getCoords
public double[] getCoords()Returns a copy of the axis coordinates array(x1, y1, x2, y2).- Returns:
- A copy of the axis coordinates array (never
null).
-
setCoords
public void setCoords(double[] coords) Sets the array containing the coordinates(x1, y1, r1, x2, y2, r2)of the starting circle and the ending circle.- Parameters:
coords- the circle coordinates (nullnot permitted).
-
getFunction
Returns the function for this shading.- Returns:
- The function (never
null).
-
setFunction
Sets the function for this shading.- Parameters:
function- the function (nullnot permitted).
-
getDomain
public double[] getDomain()Returns the function domain. The default value is[0.0, 1.0].- Returns:
- The function domain.
-
setDomain
public void setDomain(double[] domain) Sets the domain.- Parameters:
domain- the domain (array must have length 2).
-
getExtend
public boolean[] getExtend()Returns the extend array.- Returns:
- The extend array.
-
setExtend
public void setExtend(boolean[] extend) Sets the extend array.- Parameters:
extend- the extend array (must have length 2).
-