14 #include "msdevstudio/MSconfig.h"
23 using namespace hippodraw;
68 float marginXLeft = draw.
getHeight () * 0.20;
69 marginXLeft = std::min ( marginXLeft, 55.0f );
70 float marginXRight = 20.0 ;
76 float marginYTop = 30.0;
83 marginYTop = marginYTop+titlefont->
pointSize()-9.0;
87 marginYTop = marginYTop+zfont->
pointSize()-7.0;
91 float marginYBottom = 34.0 ;
94 marginYBottom = marginYBottom+labelfont->
pointSize()-11.0;
104 float marginWidth = width - marginXLeft - marginXRight;
105 float marginHeight =height - marginYTop - marginYBottom;
107 if ( aspect_ratio > 0.0 ) {
108 if ( marginWidth /aspect_ratio > marginHeight ){
109 marginWidth = aspect_ratio*marginHeight;
112 marginHeight = marginWidth/aspect_ratio;
117 marginWidth, marginHeight );
125 double diff = x - user_rect.
getX ();
136 double diff = x - user_rect.
getX ();
148 + ( y - user_rect.
getY () )
159 - ( y - user_rect.
getY () )
170 + ( c - user_rect.
getZ () )
180 return user_rect.
getX ()
191 return user_rect.
getX ()
202 return user_rect.
getY ()
213 return user_rect.
getY () +