|
NAMExyflat - compute hierarchical coordinates See the file man1/alc_origin.1. SYNOPSIS#include "mph.h" void xyflat(xout, yout, x, y, xins, yins, x1, y1, x2, y2, trsf) long ∗xout, ∗yout; long x, y; long xins, yins; long x1, y1, x2, y2; char trsf; PARAMETERS
DESCRIPTIONxyflat computes coordinates relative to a model of instance
in order to give them in figure coordinates, taking care of the
transformation performed on the instance.
EXAMPLE
#include "mph.h"
long GET_CON_X(insname, conname, index)
char ∗insname, ∗conname;
long index;
{
phfig_list ∗ptfig; /∗ pointer on model of instance called insname ∗/
phins_list ∗ptins; /∗ pointer on instance called insname ∗/
phcon_list ∗ptcon; /∗ pointer on the conname called con inside ptins ∗/
long x_con, y_con; /∗ return values, y_con here for beauty ∗/
ptins = getphins(WORK_PHFIG, insname);
ptfig = getphfig(ptins->FIGNAME, 'P');
ptcon = getphcon(ptfig, conname, index);
xyflat(&x_con, &y_con, ptcon->XCON, ptcon->YCON,
ptins->XINS, ptins->YIINS,
ptfig->XAB1, ptfig->YAB1, ptfig->XAB2, ptfig->YAB2,
ptins->TRANSF);
return x_con;
}
SEE ALSOmbk(1), phfig(3), phins(3). See the file man1/alc_bug_report.1.
|