1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#ifndef REMOVE_RECTANGLE_OVERLAP_H_SEEN
#define REMOVE_RECTANGLE_OVERLAP_H_SEEN
/**
* \file Declaration of main internal remove-overlaps function.
*/
/*
* Authors:
* Tim Dwyer <tgdwyer@gmail.com>
*
* Copyright (C) 2005 Authors
*
* Released under GNU LGPL. Read the file 'COPYING' for more information.
*/
namespace vpsc {
class Rectangle;
}
void removeRectangleOverlap(unsigned n, vpsc::Rectangle *rs[], double& xBorder, double& yBorder);
void removeRectangleOverlapX(unsigned n, vpsc::Rectangle *rs[], double& xBorder, double& yBorder);
void removeRectangleOverlapY(unsigned n, vpsc::Rectangle *rs[], double& yBorder);
#endif /* !REMOVE_RECTANGLE_OVERLAP_H_SEEN */
|