Shapes are defined geometrically in terms of paths. Paths are composed of path
segments, which in turn are composed of path elements as defined in

Two path elements are

A

Paths are constructed by primitive operators and retained in the Graphics
State Variable

Paths are given geometrical interpretation
only when they are used to specify
a mask or a clipping region. At this time the points which define the path
are interpreted as defining geometry in the User Coordinate System. The imaging
operators

This subclause describes the operators used to construct and directly
manipulate
paths. All path construction operators that affect the value of the

The specification of these operators and their semantics includes the
specification
of conditions which may cause content exceptions to be raised as a result of
interpretation of the operators. Content exceptions and exception handling
are defined in

The

The

- center is (
x, y ); - radius is
r ; - start point is the point whose polar coordinates relative to (
x, y ) are (r, t );_{1} - end point is the point whose polar coordinates relative to (
x, y ) are (r, t ),_{2} - direction is clockwise.

The

If the

If the

The

- center is (
x, y ); - radius is
r ; - start point is the point whose polar coordinates relative to (
x, y ) are (r, t );_{1} - end point is the point whose polar coordinates relative to (
x, y ) are (r, t ),_{2} - direction is counterclockwise.

The

If the

If the

The _{x}_{y}_{x}_{y}_{x}_{y}

Appending another path element to the

The

More precisely, if the end point on the last path segment of
_{0}_{0}

for 0 ≤ t ≤ 1, where

If

The

If

The

The

If

The

If

The

If

The

The

The

This subclause describes the operators used to stroke and fill the regions
described by paths. The specification of these operators and their semantics
includes the specification
of conditions which may cause content exceptions to be raised as a result of
interpretation of the operators. Content exceptions and exception handling
are defined in

The

In performing the imaging activity,

The effect of executing the

The

In performing the imaging activity,

The effect of executing the

The

In performing the imaging activity,

- transforms the
CurrentPath to User Coordinate Space using the inverse of theCurrentTransformation ; - constructs a shape in the User Coordinate System as described below;
- transforms this shape to Reference Coordinate Space using the
CurrentTransformation ; - paints an image element using
- a mask whose interior and boundary is the shape described above,
- the
CurrentColor , - the
CurrentClippingRegion .

The shape constructed in the second step is either a

- widening each path segment to width
CurrentStrokeWidth uniformly in the UCS in such a way that the resultant widened line is longitudinally bisected by the original path segment; - applying the stroke end features specified
by
CurrentStrokeEnd (as shown in) to the ends of each path segment; - applying the join features specified by
CurrentStrokeJoin (as shown in), and possibly as modified by CurrentMiterLimit (see) to connection points of a path segment.

If the value of the

The actual width of the stroke may also differ from
the value of

If the Vector component of

If the value of the

- The Vector
v is interpreted as a sequence of distances along the transformation of theCurrentPath to User Coordinate Space. These distances alternately specify the length of a dash and the length of a gap between dashes. The contents ofv are used cyclically for as many values and as many cycles as needed (see Figure 11). - The Number
x is interpreted as an offset into the sequence of distances specified by the cyclic use ofv . Before beginning to stroke a path, the elements ofv are cycled through adding up the sum of the elements (dash lengths and gap lengths) until a total distance ofx has been used. The lengths used to generate the dash pattern are the remainder of the element after the offset x has been subtracted from it plus the succeeding lengths taken from the cyclic processing ofv . - The new path consists of a sequence of path segments which are those
parts of
the transformation of the
CurrentPath to User Coordinate Space which correspond to the dash elements obtained fromCurrentDashPattern .

If the result of the transformation of the

At any given corner (a connection point between two non-tangential path
elements), the

The

There are two operators which combine defining a path and either stroking or filling that path.

The

Under the assumption that

The

If the

Under the assumption that

This subclause describes the operators used to obtain and affect the values of the Graphics State Variables that control various parameters of the stroking and filling processes.

The

The

The

where

The

The

The

The

The

The

The

The effect of

The

The effect of

The