public class ShadingType2Pattern extends ShadingPattern
Type 2 (axial) shadings define colour blend that varies along a linear axis between two endpoints and extends indefinitely perpendicular to the that axis.
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
coords |
protected java.util.List<java.lang.Number> |
domain |
protected java.util.List<java.lang.Boolean> |
extend |
protected Function[] |
function |
antiAlias, ANTIALIAS_KEY, background, BACKGROUND_KEY, bBox, BBOX_KEY, colorSpace, COLORSPACE_KEY, COORDS_KEY, DOMAIN_KEY, EXTEND_KEY, extGState, EXTGSTATE_KEY, FUNCTION_KEY, inited, matrix, MATRIX_KEY, PATTERN_TYPE_KEY, patternType, shading, SHADING_KEY, SHADING_PATTERN_TYPE_1, SHADING_PATTERN_TYPE_2, SHADING_PATTERN_TYPE_3, SHADING_PATTERN_TYPE_4, SHADING_PATTERN_TYPE_5, SHADING_PATTERN_TYPE_6, SHADING_TYPE_KEY, shadingType, typeentries, FORM_TYPE_KEY, isDeleted, isNew, LENGTH_KEY, library, SUBTYPE_KEY, TYPE_KEYPATTERN_TYPE_SHADING, PATTERN_TYPE_TILING, TYPE_VALUE| Constructor and Description |
|---|
ShadingType2Pattern(Library library,
java.util.HashMap entries) |
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Color[] |
calculateColorPoints(int numberOfPoints,
java.awt.geom.Point2D.Float startPoint,
java.awt.geom.Point2D.Float endPoint,
float t0,
float t1)
Calculates x number of points on long the line defined by the start and
end point.
|
protected float[] |
calculateDomainEntries(int numberOfPoints,
float t0,
float t1)
Calculate domain entries givent the number of point between t0 and t1
|
java.awt.Paint |
getPaint()
Gets the Paint object need to fill a shape etc.
|
void |
init(GraphicsState graphicsState)
Initialized shading dictionary attributes.
|
java.lang.String |
toString()
Returns a summary of the dictionary entries.
|
getBackground, getBBox, getColorSpace, getExtGState, getMatrix, getPatternType, getShadingPattern, getShadingPattern, getShadingType, getType, isAntiAlias, isInited, setMatrix, setParentGraphicState, setShadinggetEntries, getFloat, getInt, getLibrary, getNumber, getObject, getPObjectReference, init, isDeleted, isNew, setDeleted, setNew, setPObjectReferenceprotected Function[] function
protected java.util.List<java.lang.Number> domain
protected java.util.List coords
protected java.util.List<java.lang.Boolean> extend
public ShadingType2Pattern(Library library, java.util.HashMap entries)
public void init(GraphicsState graphicsState)
ShadingPatterninit in interface Patterninit in class ShadingPatternprotected java.awt.Color[] calculateColorPoints(int numberOfPoints,
java.awt.geom.Point2D.Float startPoint,
java.awt.geom.Point2D.Float endPoint,
float t0,
float t1)
numberOfPoints - number of points to generate.startPoint - start of line segment.endPoint - end of line segment.protected float[] calculateDomainEntries(int numberOfPoints,
float t0,
float t1)
numberOfPoints - number of points to calculatet0 - lower limitt1 - upper limitpublic java.awt.Paint getPaint()
ShadingPatterngetPaint in interface PatterngetPaint in class ShadingPatternpublic java.lang.String toString()
DictionarytoString in class ShadingPattern