On Sun, 15 Feb 2004, Vortex Swirling wrote:
Edwin,
Any tips on how to translate one of the .fct files so that that the picture can be generated in Fractint with one of Jim's formulas?
I'd just love to generate Kandy Pop and rotate the palette for fun!
If it's human readable, then maybe these will help. All I've seen of it are the docs on Julibrot and Quaternion, and those are quite a bit harder to use. As for the matrix math that Edwin mentioned...I think you were talking about converting parameter files, anyway, and if there is a Quat or Julibrot legacy... As an aside, this is the first time I've been able to use numbers in those Fractal types that were widely different from the defaults, but that's because I noticed that the default _functions_ aren't always wired to be _good_, but usually just to work. Maybe that's because default functions are hard to wire in without the null function (as opposed to ident) or an enumeration of the functions, perhaps in the order in which they were added to FRACTINT. It's either that, or allow fn1 to be assigned to sin at the function's initialization, but allow the user to over-ride it. The syntax might look like this: fn1=ident, zed=fn1(pixel) --Where the stuff after the comma doesn't necessarily mean than fn1=ident, just that this is the programmer's recommendation. But that's hardly an essential feature when you hav the source code for the entire program. DIM lines AS STRING DIM source, note, notes(6), length(6) AS INTEGER source = 37 OPEN "/fractint/martian.par" FOR OUTPUT AS #1 ' If this was FORTRAN, then I could do complex math with these. FOR k = 1 TO 6 READ lines, notes(k), length(k) PRINT #1, lines NEXT k READ lines PRINT #1, lines; FOR k = 1 TO 6 PRINT #1, USING "#.################"; 1 / notes(k); PRINT #1, "/"; SOUND source * notes(k), length(k) NEXT k FOR k = 7 TO 9 READ lines PRINT #1, lines NEXT k CLOSE #1 END DATA "Martian { ; Functions are _key_ to this type,",23,9 DATA " ; so they should appear first.",29,2 DATA " ; I don't like resets, because FRACTINT doesn't",23,3 DATA " ; come with an SSTOOLS.INI full of defaults.",17,7 DATA " type=hypercomplexj function=exp",31,11 DATA " center-mag=0.527433/0.481039/0.5842068/1.303/-90/21.6515185721458963",19,5 DATA " params=" DATA " float=y maxiter=255 inside=0" DATA " periodicity=0" DATA " }" Martian { ; Functions are _key_ to this type, so they ; should appear first. An SSTOOLS.INI full of ; defaults would be a quite a courtesy. ; Docs don't mention unimplemented outside= reset=2003 type=hypercomplexj function=exp passes=b center-mag=0.538056/0.256168/0.6061455/1.2207/-90/7.46741970947678269 params=-0.745/0/0.113/0.05/0/0 float=y maxiter=255 inside=maxiter invert=0.715595062455098/-2/2 periodicity=0 }