- String outstr ;
-
- APPEND_CHAR_METRIC_ELT (exists_b);
- APPEND_CHAR_METRIC_ELT (code);
- APPEND_CHAR_METRIC_ELT (width);
- APPEND_CHAR_METRIC_ELT (height);
- APPEND_CHAR_METRIC_ELT (depth);
- APPEND_CHAR_METRIC_ELT (italic_correction);
-
- return outstr + "\n";
+ if (!exists_)
+ {
+ Box b;
+ b.set_empty ();
+ return b;
+ }
+
+ Real d = -depth_;
+ Real point_constant = 1 PT;
+
+ return Box (Interval (0, width_ * point_constant),
+ Interval (min (d, height_) * point_constant,
+ max (d, height_) * point_constant));