def _construct(self, zet): if not isinstance(zet, AbstractSet): zet = as_abstract(zet) var = zet.variables expr = zet.expr func = lambdify(var, expr) if len(var) == 1: return bitmap(func, self.voxels) else: return bitmap(lambda v: func(*v), self.voxels)
def as_abstract(self): return as_abstract(self.as_algebraic())