72 static void initClass() ;
73 static void exitClass() ;
81 {
init(_start, _end) ; }
84 virtual void setDefaultOnNonWritingFields() ;
91 void drawMultFactor(MultFactorPosition position,
Plimit &limit) ;
96 void computeStrFtSizeLegendBoxes(
float legend_width,
float legend_height,
int nb_lines,
97 int nb_columns,
float f0,
float *maxTextSizePerCol,
102 void computeGraphicSizeForValues(
float &width,
float &height,
float &text_space) ;
105 void drawBoxesLegend(
int numStrings,
const SbString *strings) ;
108 void drawBoxLegendBoxesA(
SoGroup *boxBorderGroup,
SoGroup *boxGroup,
109 const SbVec2f &topLeftCorner,
float width,
float height,
121 void drawOneBoxLegend(ValDistrib val_distrib,
SbBool isLinear,
SbBool isLowerUpperBoxes) ;
125 void computeUndefBoxOneBoxLegend(
float &legend_width,
float &legend_height,
126 float &undef_box_width,
float &undef_box_height,
127 float &undef_box_space) ;
130 void drawValuesRectOneBoxLegend(
float val_rect_height,
float val_rect_width,
131 int lower_undef_index,
const float *val_rect_dist,
135 void drawUndefBoxesOneBoxLegend(
float text_offset,
float undef_box_height,
136 float undef_box_width,
float undef_box_space,
137 int lower_undef_index,
int upper_undef_index,
141 void drawValuesOneBoxLegend(
float val_rect_width,
float val_rect_height,
142 float text_offset,
const float *val_dist,
146 void computeValFtSizeOneBoxLegend(ValDistrib val_distrib,
float legend_width,
float legend_height,
147 int lower_undef_index,
int upper_undef_index,
148 float undef_box_width,
float undef_box_height,
149 const float *val_rect_dist,
int &num_val_to_display,
150 SbString **val_str,
float **val_dist,
float &val_width,
153 float m_maxValueSize ;
160 FieldSensorList m_fieldSensorList ;
166 SbBool m_isLowerUpperBoxes ;