本文整理汇总了C++中PlotCurve::minYValue方法的典型用法代码示例。如果您正苦于以下问题:C++ PlotCurve::minYValue方法的具体用法?C++ PlotCurve::minYValue怎么用?C++ PlotCurve::minYValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlotCurve
的用法示例。
在下文中一共展示了PlotCurve::minYValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: computeWaterfallOffsets
void PlotCurve::computeWaterfallOffsets()
{
Plot *plot = static_cast<Plot *>(this->plot());
Graph *g = static_cast<Graph *>(plot->parent());
// reset the offsets
d_x_offset = 0.0;
d_y_offset = 0.0;
if (g->isWaterfallPlot()){
int index = g->curveIndex(this);
int curves = g->curves();//Count();
PlotCurve *c = dynamic_cast<PlotCurve*>(g->curve(0));
// Get the minimum value of the first curve in this plot
double ymin = c->minYValue();
if (index > 0 && c){
d_x_offset = index*g->waterfallXOffset()*0.01*plot->canvas()->width()/(double)(curves - 1);
d_y_offset = index*g->waterfallYOffset()*0.01*plot->canvas()->height()/(double)(curves - 1);
setZ(-index);
setBaseline(ymin-d_y_offset); // Fill down to minimum value of first curve
} else {
setZ(0);
setBaseline(ymin); // This is for when 'fill under curve' is turn on
}
if (g->grid())
g->grid()->setZ(-g->curves()/*Count()*/ - 1);
}
}