VARKON Version 1.15 1997-12-29


lin_offs - Geometric procedure

Creates a line


Description

Creates a line parallel (offset) to another line at a given constant distance. The new line gets the same length as the original line. What side of the old line the new line will use depends on the sign of the dist parameter, see below. The right side is what you would see to your right if you were standing in the beginning of the original line looking along in its sense of direction.

Syntax

lin_offs(id, ref, dist:attributes);

REF id;
REF ref;
FLOAT dist;


Principal parameters

id - Local identity
ref - Identity of original line
dist - Parallell distance, positiv value =>right side, neg. value =>left side


Optional parameters

None.


Attributes

PEN - Pen or colour number
LEVEL - Level number
BLANK - Visible(0) or invisible(1)
LFONT - Solid(0), dashed(1) or centerline(2)
LDAHL - Dashlength
WIDTH - Linewidth


Examples

lin_offs(#5,#3,-75);

Creates a new line #5 parallel to an old line #3 at the parallell distance of 75. The minus sign on 75 indicates that the new line is located on the left side of the old line instead of the right side.

Comment

In a 3D module the resulting line is restricted to the XY-plane of the active coordinate system. If the original line is not in the active XY-plane then a temporary copy projected along the Z-axis onto the active XY-plane is used instead.


VARKON Homepage Index