LL_CONNECT(5ICD)

NAME
ll_connect - LDMC connect primitive

SYNOPSIS

#include <ll_connect.h>

ll_connect (tv1, tv2, upos, sep, opts)
TERMVEC *tv1, *tv2;
int upos, sep;
struct ll_connect_opts *opts;

PARAMETERS
specifies a vector of pointers to TERM nodes. The terminals must be sorted on coordinate value. specifies another vector of pointers to TERM nodes. The terminals denoted by this vector will be connected to the terminals denoted by tv1. position of the inside edge of the 'bar' of an U-shape connection. separation between two bars of an U-shape connection. is a pointer to an ll_connect_opts options structure. If the default options are suitable, this parameter may be NULL. Otherwise, you must define a private options structure and initialize it to DEFAULT_CONNECT_OPTS to guarantee forward software compatibility. Currently the supported options are:
    repetition distance in x-direction. repetition count in x-direction, 0 if no repetition (default). repetition distance in y-direction. repetition count in y-direction, 0 if no repetition (default). Currently the supported modes are:
        This mode is only valid for I-shape connections. If specified, terminals that are not in front of another terminal are skipped. (default) If this mode is specified, the first terminal of tv1 must be connected to the first of tv2, the second to the second, etc.

DESCRIPTION
Ll_connect is the LDMC connect primitive. It can generate I-shape (straight) connections, L-shape (with one bend) or U-shape (with two bends) connections. Terminals to be connected must have the same layer.

SEE ALSO
ldmcintro(5ICD)