checkpoint
[anneal.git] / src / edu / berkeley / qfat / geom / AffineConstraint.java
index a6fb01c..0ac6f03 100644 (file)
@@ -6,15 +6,18 @@ public interface AffineConstraint {
 
     public Point getProjection(Point p);
     public AffineConstraint intersect(AffineConstraint c, float epsilon);
+    public AffineConstraint multiply(Matrix m);
 
     public static class All implements AffineConstraint {
         public Point getProjection(Point p) { return p; }
         public AffineConstraint intersect(AffineConstraint c, float epsilon) { return c; }
+        public AffineConstraint multiply(Matrix m) { return this; }
     }
 
     public static class Nothing implements AffineConstraint {
         public Point getProjection(Point p) { return null; }
         public AffineConstraint intersect(AffineConstraint c, float epsilon) { return this; }
+        public AffineConstraint multiply(Matrix m) { return this; }
     }
 
 }