| |
|
|
|
nProc lineOfNumTangensPoints(long x,y,xx,yy,cnt,float fac){
long data
if cnt>2 {
float fcnt=float(cnt-1),\
sx=float(xx-x),\
sy=float(yy-y),\
px,\
py,\
tmpf=pi()*fac*0.5/float(cnt-2),\
tf=tan(float(cnt-2)*tmpf),\
tmp
data=dim(8+cnt*8)
long data&,0=cnt,0,x,y
sub cnt,2
long offs=16
whileLoop cnt {
tmp=tan(float(loop)*tmpf)/tf
px=sx*tmp
py=sy*tmp
long data&,offs=long(px)+x,long(py)+y
add offs,8
}
long data&,offs=xx,yy
return data
} else if cnt<1 {
data=dim(8)
long data&,0=0
return data
} else if cnt==1 {
data=dim(16)
long data&,0=1,0,long(float(xx-x)*0.5),long(float(yy-y)*0.5)
return data
}
data=dim(24)
long data&,0=1,0,x,y,xx,yy
return data
}
|
|
|
| |
|
|
|
Nico Madysa | Macht dasselbe wie [...] verzerrt die Punkte aber mithilfe des Tangens. Geeignet, um eine räumliche Perspektive zu simulieren. |
|
|
| |
|
|