source file of the GNU LilyPond music typesetter
- (c) 1996--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "box.hh"
+
#include "array.hh"
void
Box::translate (Offset o)
{
- for (Axis i=X_AXIS; i < NO_AXES; incr (i))
+ for (Axis i = X_AXIS; i < NO_AXES; incr (i))
interval_a_[i] += o[i];
}
void
Box::unite (Box b)
{
- for (Axis i=X_AXIS; i < NO_AXES; incr (i))
+ for (Axis i = X_AXIS; i < NO_AXES; incr (i))
interval_a_[i].unite (b[i]);
}
Offset
Box::center () const
{
- return Offset (interval_a_[X_AXIS].center(),
- interval_a_[Y_AXIS].center());
+ return Offset (interval_a_[X_AXIS].center (),
+ interval_a_[Y_AXIS].center ());
+}
+void
+Box::widen (Real x, Real y)
+{
+ interval_a_[X_AXIS].widen (x);
+ interval_a_[Y_AXIS].widen (y);
}