It sets x, y, y error data from XYRange.
BOOL SetData( vector * pvY, vector * pvX, int nIndex = 0, vector * pvYErr = NULL, DWORD dwDRSOpts = DRS_KEEP_LARGER_DEST_SIZE )
TRUE if success.
EX1
// Set only XY, without error column, to A(x), B(y). void XYRange_SetData_Ex1() { Worksheet wks = Project.ActiveLayer(); XYRange xy; xy.Add(wks, 0, "X"); xy.Add(wks, 1, "Y"); vector vx = {1,2,3}; vector vy = {5,6,7} xy.SetData(&vy, &vx); }
EX2
// Set X, Y and YError column to A(x), B(y), C(yerr). void XYRange_SetData_Ex2() { WorksheetPage wksPage; wksPage.Create("Origin"); Worksheet wks = wksPage.Layers(); wks.AddCol(); XYRange dr; if( wks ) { dr.Add("X", wks, 0, 0, -1, 0); dr.Add("Y", wks, 0, 1, -1, 1); dr.Add("ED", wks, 0, 2, -1, 2); int nIndex = 0; vector vX = {1,2,3,4,5}; vector vY = {1,2,3,4,5}; vector vErr = {0.1,0.2,0.3,0.4,0.5}; dr.SetData(&vY, &vX, nIndex, &vErr); } }
XYRange::GetData, DataRange::GetNumData, DataRange::GetData, DataRange::SetData, DataRange::GetMaskedData, DataRange::GetMissingData
origin.h