- UID
- 7
- 帖子
- 2888
- 精华
- 10
- 积分
- 2836
|
Carr2280(YAXIS) {
; Updated for UF by Erik Reckase, March 2000
; Modified Sylvie Gallet frm. [101324,3444],1996
init:
pixel2=-abs(real(pixel))+flip(imag(pixel)), p0=.2*pixel2
m=conj(tanh(conj(sinh(pixel2+flip(.0035/pixel2)))))
c=6*pixel2+flip(.0055/pixel2) \
-log(pixel2-1/tan(.001/pixel2))^-4.8
z=2*m+3*pixel2-flip(.0035/pixel2), p5=.225*pixel2
d1=imag(.0002515/pixel2), d4 = 4*d1
z1 = 1.5*z+d1, z2 = 2.25*z+d1, z3 = 3.375*z+d1
z4 = 5.0625*z+d1, z6 = z4^6
l1=round(real(p1)), l2=round(imag(p1))
l3=round(real(p2)), l4=round(imag(p2))
float bailout=16, int iter=0
loop:
IF (iter==l1)
c=z=z1
ELSEIF (iter==l2)
c=z=z2
ELSEIF (iter==l3)
c=z=z3
ELSEIF (iter==l4)
z=0, c=0
ELSE
z = z - p0
ENDIF
IF (iter==l4)
z = z + z4+d4, c = c + z6+d4
ELSE
z = z + d4, c = c + d4
ENDIF
z = z*z + .975*c - p5
iter=iter+1
bailout:
|real(z)| <= bailout
default:
title = "Carr 2280"
periodicity = 0
maxiter = 500
magn = 6
center = (0,0)
method = multipass
param p1
caption = "Iter Limits 1,2"
default = (100,150)
hint = "0< Re(P1) < Im(P1) < Re(P2) < Im(P2) <maxiter \
for best results"
endparam
param p2
caption = "Iter Limits 3,4"
default = (200,250)
hint = "0< Re(P1) < Im(P1) < Re(P2) < Im(P2) <maxiter \
for best results"
endparam
} |
|