diff --git a/Fix.py b/XFix.py similarity index 93% rename from Fix.py rename to XFix.py index 56d4690..ffc07f4 100644 --- a/Fix.py +++ b/XFix.py @@ -1,7 +1,7 @@ from Constraint import Constraint -class Fix(Constraint): +class XFix(Constraint): def __init__(self, shape, pt, val): self.shape = shape self.pt = pt diff --git a/YFix.py b/YFix.py new file mode 100644 index 0000000..4b7d577 --- /dev/null +++ b/YFix.py @@ -0,0 +1,15 @@ + +from Constraint import Constraint + +class YFix(Constraint): + def __init__(self, shape, pt, val): + self.shape = shape + self.pt = pt + self.val = val + + def toEqu(self): + varrefs1 = self.shape.toEqu(self.pt)[1] + coeffs = [] + for i in range(len(varrefs1)): + coeffs.append((varrefs1[i], (self.shape, i))) + return [(coeffs, -self.val)]