Пример #1
0
void BubblePlot::DrawDatasets(wxDC &dc, wxRect rc)
{
	for (size_t nData = 0; nData < GetDatasetCount(); nData++) {
		XYZDataset *dataset = (XYZDataset *) GetDataset(nData);
		XYZRenderer *renderer = dataset->GetRenderer();
		wxCHECK_RET(renderer != NULL, wxT("no renderer for data"));

		Axis *vertAxis = GetDatasetVerticalAxis(dataset);
		Axis *horizAxis = GetDatasetHorizontalAxis(dataset);

		wxCHECK_RET(vertAxis != NULL, wxT("no axis for data"));
		wxCHECK_RET(horizAxis != NULL, wxT("no axis for data"));

		renderer->Draw(dc, rc, horizAxis, vertAxis, dataset);
	}
}