def volume(self): z = self.z val = ( mpmath.arg(1 - z) * mpmath.log(abs(z)) + myDilog(z).imag) if self.sign == -1: return -val else: return val
def default_color_function(ctx, z): if math.isinf(z): return (1.0, 1.0, 1.0) if math.isnan(z): return (0.5, 0.5, 0.5) pi = 3.1415926535898 a = (float(math.arg(z)) + math.pi) / (2 * math.pi) a = (a + 0.5) % 1.0 b = 1.0 - float(1 / (1.0 + abs(z)**0.3)) return hls_to_rgb(a, b, 0.8)
def arg2(x): return mpmath.sin(mpmath.arg(x))
def normalize(x): return mpmath.sin(mpmath.arg(x))
def getArgument( n ): return arg( n )
def getArgumentOperator(n): return arg(n)