diff --git a/clifford/cga.py b/clifford/cga.py index 6212f841..c4e4c353 100644 --- a/clifford/cga.py +++ b/clifford/cga.py @@ -162,11 +162,9 @@ def __init__(self, cga, *args): # from vectors on flat else: - nulls = map(self.cga.null_vector, args) - if self.einf not in nulls: - nulls = list(nulls)+[self.einf] - + nulls = list(map(self.cga.null_vector, args)) self.mv = reduce(op, nulls) + self.mv = op(self.mv, self.einf) or self.mv self.mv = self.mv.normal()