It extracts x, y, y error data from XYRange.
BOOL GetData( vector & vy, vector & vx, vector * pvError = NULL, int nIndex = 0 , DWORD dwRulesEx = DRR_BAD_WEIGHT_TREATMENT , vector<int> *pnMissingValsIndices = NULL, DWORD dwRules2 = 0 )
TRUE if success.
EX1
// This example assumes a worksheet with three columns is the active layer. // Output the the data size of the Y column. void XYRange_GetData_Ex1() { Worksheet wks; wks= Project.ActiveLayer(); XYRange dr; if( wks ) { dr.Add(wks, 0, "X"); dr.Add(wks, 1, "Y"); dr.Add(wks, 2, "ED"); DWORD dwRules = DRR_BAD_WEIGHT_TREATMENT; int nIndex = 0; vector vX, vY, vErr; if (dr.GetData(vY, vX, &vErr, nIndex, dwRules)) printf("Data size is %d ", vY.GetSize()); } }
XYRange::SetData, DataRange::GetNumData, DataRange::GetData, DataRange::SetData, DataRange::GetMaskedData, DataRange::GetMissingData
origin.h