Esempio n. 1
0
 def var_preview(self, xform, range, numvals, depth):
     result = (c_double * (2* (2*numvals+1)**2))()
     genome = Genome.from_string(xform._parent.to_string(True))[0]
     index = xform.index
     if index is None:
         index = genome.final_xform_index
     flam3_xform_preview(genome, index, range, numvals, depth,
                         result, RandomContext())
     return [(x,-y) for x,y in zip(*[iter(result)]*2)]
Esempio n. 2
0
 def var_preview(self, range, numvals, depth):
     numvals = int(numvals * range)
     result = (c_double * (2 * (2 * numvals + 1)**2))()
     flam3_xform_preview(self.genome, self.index, range, numvals, depth,
                         result, RandomContext())
     return [(x, -y) for x, y in zip(*[iter(result)] * 2)]
Esempio n. 3
0
from fr0stlib.pyflam3 import flam3_colorhist, Genome, flam3_xform_preview, RandomContext
from ctypes import c_double

genome = Genome.from_string(self.flame.to_string())[0]
#array = (c_double *256)()
#flam3_colorhist(genome, 1, array)


array = (c_double *100)()

flam3_xform_preview(genome, 0, 1, 3, 1, array, RandomContext())


print array[:]




Esempio n. 4
0
 def var_preview(self, range, numvals, depth):
     numvals = int(numvals * range)
     result = (c_double * (2* (2*numvals+1)**2))()
     flam3_xform_preview(self.genome, self.index, range, numvals, depth,
                         result, RandomContext())
     return [(x,-y) for x,y in zip(*[iter(result)]*2)]