Top Description Classes
module org.apache.pdfbox

Package org.apache.pdfbox.pdmodel.graphics.shading


This package deals with shadings which are used for filling instead of a color.

Class Summary

Modifier and TypeClass and Description
public class
AxialShadingContext

AWT PaintContext for axial shading.

public class
AxialShadingPaint

AWT Paint for axial shading.

pack-priv class
CoonsPatch

This class is used to describe a patch for type 6 shading.

pack-priv class
CoordinateColorPair

This class is used to store a point's coordinate and its corresponding color.

pack-priv class
CubicBezierCurve

This class is used to describe the edge of each patch for type 6 shading.

pack-priv abstract class
GouraudShadingContext

Shades Gouraud triangles for Type4ShadingContext and Type5ShadingContext.

pack-priv class
IntPoint

Deprecated the map in question was replaced with an array, so that this class is no longer needed
Point class with faster hashCode() to speed up the rendering of Gouraud shadings.
pack-priv class
Line

This class describes a rasterized line.

pack-priv abstract class
Patch

Patch is extended by CoonsPatch and TensorPatch.

pack-priv abstract class
PatchMeshesShadingContext

This class is extended in Type6ShadingContext and Type7ShadingContext.

pack-priv abstract class
PDMeshBasedShadingType

Common resources for shading types 6 and 7

public abstract class
PDShading

A Shading Resource.

public class
PDShadingType1

Resources for a function based shading.

public class
PDShadingType2

Resources for an axial shading.

public class
PDShadingType3

Resources for a radial shading.

public class
PDShadingType4

Resources for a shading type 4 (Free-Form Gouraud-Shaded Triangle Mesh).

public class
PDShadingType5

Resources for a shading type 5 (Lattice-Form Gouraud-Shade Triangle Mesh).

public class
PDShadingType6

Resources for a shading type 6 (Coons Patch Mesh).

public class
PDShadingType7

Resources for a shading type 7 (Tensor-Product Patch Mesh).

pack-priv abstract class
PDTriangleBasedShadingType

Common resources for shading types 4,5,6 and 7

public class
RadialShadingContext

AWT PaintContext for radial shading.

public class
RadialShadingPaint

AWT Paint for radial shading.

pack-priv class
ShadedTriangle

This is an assistant class for accomplishing type 4, 5, 6 and 7 shading.

public abstract class
ShadingContext

A base class to handle what is common to all shading types.

public abstract class
ShadingPaint<
the actual PDShading class.
T extends PDShading
>

This is base class for all PDShading-Paints to allow other low level libraries access to the shading source data.

pack-priv class
TensorPatch

This class is used to describe a patch for type 7 shading.

pack-priv abstract class
TriangleBasedShadingContext

Intermediate class extended by the shading types 4,5,6 and 7 that contains the common methods used by these classes.

pack-priv class
Type1ShadingContext

AWT PaintContext for function-based (Type 1) shading.

pack-priv class
Type1ShadingPaint

AWT PaintContext for function-based (Type 1) shading.

pack-priv class
Type4ShadingContext

AWT PaintContext for Gouraud Triangle Mesh (Type 4) shading.

pack-priv class
Type4ShadingPaint

AWT PaintContext for Gouraud Triangle Mesh (Type 4) shading.

pack-priv class
Type5ShadingContext

AWT PaintContext for Gouraud Triangle Lattice (Type 5) shading.

pack-priv class
Type5ShadingPaint

AWT Paint for Gouraud Triangle Lattice (Type 5) shading.

pack-priv class
Type6ShadingContext

AWT PaintContext for coons patch meshes (type 6) shading.

pack-priv class
Type6ShadingPaint

AWT Paint for coons patch meshes (Type 6) shading.

pack-priv class
Type7ShadingContext

AWT PaintContext for tensor-product patch meshes (type 7) shading.

pack-priv class
Type7ShadingPaint

AWT Paint for tensor-product patch meshes (Type 7) shading.

pack-priv class
Vertex

Vertex for Type 4 and Type 5 shadings.