Update.
[flatland.git] / polygon.h
index 8e23a70..acf9775 100644 (file)
--- a/polygon.h
+++ b/polygon.h
@@ -119,9 +119,12 @@ public:
   scalar_t absolute_y(scalar_t rx, scalar_t ry);
 
   void apply_force(scalar_t dt, scalar_t x, scalar_t y, scalar_t fx, scalar_t fy);
-  void apply_border_forces(scalar_t dt, scalar_t xmax, scalar_t ymax);
+  void apply_border_forces(scalar_t dt, scalar_t xmin, scalar_t ymin, scalar_t xmax, scalar_t ymax);
   void apply_collision_forces(scalar_t dt, int n_polygon, Polygon *p);
 
+  bool collide_with_borders(scalar_t xmin, scalar_t ymin,
+                            scalar_t xmax, scalar_t ymax);
+
   bool collide(Polygon *p);
 };