lines(3)

lines3

Structured graphics classes for points, lines, and open polygons

Usage

#include <Unidraw/Graphic/lines.h>

Overview

Point and Line are subclasses of Graphic that draw a point and a line, respectively. MultiLine is a Vertices subclass that serves as an abstract base class for open polygons: S_MultiLine is a MultiLine subclass for stroked open polygons, while SF_MultiLine is a stroked-filled open polygon. Point, Line, and S_MultiLine store a PSBrush, while SF_MultiLine also stores a PSPattern.

Point public operations

Point(Coord x, Cord y, Graphic* = nil)

Construct a Point object, optionally supplying a graphic from which to obtain an initial set of graphics state.

void GetOriginal(Coord&, Coord&)

Return the coordinates supplied in the constructor.

Line public operations

Line(Coord x0, Cord y0, Coord x1, Coord y1, Graphic* = nil)

Construct a Line object, optionally supplying a graphic from which to obtain an initial set of graphics state.

void GetOriginal(Coord& x0, Coord& y0, Coord& x1, Coord& y1)

Return the line's endpoints as supplied in the constructor.

Multiline protected operations

MultiLine(Coord* x, Coord* y, int count, Graphic* = nil)

MultiLine's constructor is protected to prevent instantiation of the abstract base class. The parameters are passed directly to the Vertices constructor.

S_multiline public operations

S_MultiLine(Coord* x, Coord* y, int count, Graphic* = nil)

Construct an S_MultiLine object, optionally supplying a graphic from which to obtain an initial set of graphics state.

Sf_multiline public operations

SF_MultiLine(Coord* x, Coord* y, int count, Graphic* = nil)

Construct an SF_MultiLine object, optionally supplying a graphic from which to obtain an initial set of graphics state.

Releases

Unchanged in 2 releases since Debian 2.2 (Potato).

  1. 2.2–3.1

From ivtools-dev 1.1.3-4 in Debian 3.1 (Sarge). Parsed by carta from the page's man source.