MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
mgx::Colorbar Class Reference

Public Types

enum  Position {
  TOP, BOTTOM, LEFT, RIGHT,
  TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT, BOTTOM_LEFT
}
 
enum  Orientation { HORIZONTAL, VERTICAL }
 
typedef std::valarray< double > array
 

Public Member Functions

 Colorbar (Position pos=RIGHT)
 
void draw (QGLViewer *viewer, GLuint colormapTexId, QPaintDevice *device=0) const
 
void readParms (util::Parms &parms, QString section)
 
void writeParms (QTextStream &pout, QString section)
 
void scaleDrawing (double scale)
 
void restoreScale ()
 

Public Attributes

Position position
 
Orientation orientation
 
QFont font
 
double scale_length
 
double width
 
double distance_to_border
 
double text_to_bar
 
double tick_size
 
double exp_size
 
double epsilon
 
double line_width
 
double vmin
 
double vmax
 
double globalScaling
 
QString label
 

Protected Member Functions

void startScreenCoordinatesSystem (QPaintDevice *device) const
 
void stopScreenCoordinatesSystem () const
 
void getValues (double start, double end, double delta, array &result) const
 
array selectValuesDirect (double length, bool is_vertical, const QFontMetricsF &metric, double min_dist) const
 
std::pair< double, double > significantDigits (double start, double end) const
 
bool canRenderTicks (const array &ticks, double length, double min_dist, bool is_vertical, const QFontMetricsF &font_metric) const
 
QStringList _tick2str (const array &ticks, QString *extra=0) const
 
array selectValues (double length, bool is_vertical, const QFontMetricsF *metric=0) const
 

Protected Attributes

double prev_width
 
double prev_height
 

The documentation for this class was generated from the following file: