Example #1
0
int TGnuPlot::AddPlot(const TIntFltPrV& XYValV, const TGpSeriesTy& SeriesTy, const TStr& Label, const TStr& Style) {
  TFltKdV XYFltValV(XYValV.Len(), 0);
  for (int i = 0; i < XYValV.Len(); i++) {
    XYFltValV.Add(TFltKd(TFlt(XYValV[i].Val1), TFlt(XYValV[i].Val2)));
  }
  return AddPlot(XYFltValV, SeriesTy, Label, Style);
}
Example #2
0
TStr TStrUtil::GetStr(const TIntFltPrV& IntFltPrV, const TStr& FieldDelimiterStr,
		const TStr& DelimiterStr, const TStr& FmtStr) {
	TChA ResChA;
	for (int i = 0; i < IntFltPrV.Len(); i++) {
		if (!ResChA.Empty()) { ResChA += DelimiterStr; }
		ResChA += IntFltPrV[i].Val1.GetStr();
		ResChA += FieldDelimiterStr;
		ResChA += TFlt::GetStr(IntFltPrV[i].Val2, FmtStr);
	}
	return ResChA;
}