| |
|
|
|
nProc lineOfNumPoints(long x,y,xx,yy,cnt){
long data
if cnt>2 {
float fcnt=float(cnt-1),\
sx=float(xx-x)/fcnt,\
sy=float(yy-y)/fcnt,\
px=float(x),\
py=float(y)
data=dim(8+cnt*8)
long data&,0=cnt,0,x,y
sub cnt,2
long offs=16
whileLoop cnt {
px=px+sx
py=py+sy
long data&,offs=long(px),long(py)
add offs,8
}
long data&,offs=xx,yy
volver data
} más if cnt<1 {
data=dim(8)
long data&,0=0
volver data
} más if cnt==1 {
data=dim(16)
long data&,0=1,0,long(float(xx-x)*0.5),long(float(yy-y)*0.5)
volver data
}
data=dim(24)
long data&,0=1,0,x,y,xx,yy
volver data
}
|
|
|
| |
|
|
|
Nico Madysa | Liefert una Zona zurück, el el Koordinaten cada cnt-ten Punktes el Linie zwischen (x,y) y (xx,yy) enthält (gepunktete Linie). Der Zona es como folgt strukturiert:
Largo a Offset 0: Anzahl el gezeichneten Punkte. Largo a Offset 4: no definiert. Longs a Offset 8/12: X-/Y-Koordinate des ersten Punktes, usw. Der Zona es i. A. größer como necesariamente nötig. |
|
|
| |
|
|