Ejemplo n.º 1
0
void CurveWrapper::InitChart(PageChart &Page,TransDataTable<2> &rawData)
{
	Page.GetChart().Init();
	
	if(rawData.IsEmpty())
		return;
	double dMax = MaxValue();
	int nType = CurveType();
	int nNum = PrameNum();
	if( nType==1)
	{
		double dParme[5];
		GetPrame(dParme);
		Page.GetChart().SetData(dParme,nNum,0,dMax);
	}
	else if(nType == 2)
	{
		double dX[100] = {0};
		double dY[100] = {0};
		
		int dat = rawData.Data().GetCount();
		rawData.m_Data.GetData().ToDuoble(dX,0);
		rawData.m_Data.GetData().ToDuoble(dY,1);
		Page.GetChart().SetData(dX,dY,dat);
	}
}
Ejemplo n.º 2
0
	std::vector<CurveType> Enums::GetCurveTypes()
	{

		if(curveTypes.empty())
		{

			std::vector<CurveType> v;

			for(auto const& t : CurveType())
			{
				v.push_back(t);
			}

			return v;
		}
		else
		{
			return curveTypes;
		}
	}