Changeset 2379:248152674a9e in lemon-0.x
- Timestamp:
- 03/01/07 17:03:36 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3209
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/graph_to_eps.h
r2207 r2379 135 135 136 136 bool _negY; 137 138 bool _preScale; 137 139 ///Constructor 138 140 … … 164 166 _absoluteNodeSizes(false), 165 167 _absoluteEdgeWidths(false), 166 _negY(false) 168 _negY(false), 169 _preScale(true) 167 170 {} 168 171 }; … … 240 243 241 244 using T::_negY; 245 using T::_preScale; 242 246 243 247 // dradnats ++C eht yb deriuqer si ti eveileb t'naC … … 522 526 } 523 527 528 ///Turns on/off prescaling 529 530 ///Turns on/off prescaling 531 /// 532 ///\todo More docs. 533 /// 534 GraphToEps<T> &preScale(bool b=true) { 535 _preScale=b;return *this; 536 } 537 524 538 ///Sets a global scale factor for edge widths 525 539 … … 777 791 os <<"%%BoundingBox: 0 0 596 842\n%%DocumentPaperSizes: a4\n"; 778 792 else { 779 //Rescale so that BoundingBox won't be neither to big nor too small. 780 while(bb.height()*_scale>1000||bb.width()*_scale>1000) _scale/=10; 781 while(bb.height()*_scale<100||bb.width()*_scale<100) _scale*=10; 782 793 if(_preScale) { 794 //Rescale so that BoundingBox won't be neither to big nor too small. 795 while(bb.height()*_scale>1000||bb.width()*_scale>1000) _scale/=10; 796 while(bb.height()*_scale<100||bb.width()*_scale<100) _scale*=10; 797 } 798 783 799 os << "%%BoundingBox: " 784 800 << int(floor(bb.left() * _scale - _xBorder)) << ' '
Note: See TracChangeset
for help on using the changeset viewer.