Get xyz range data into vectors
BOOL GetData( vector & vz, vector & vy, vector & vx, vector * pvError = NULL, int nIndex = 0, DWORD dwRulesEx = DRR_GET_MISSING | DRR_BAD_WEIGHT_TREATMENT, DWORD dwRules2 = 0 )
TRUE if success, FALSE if fail.
///Get XYZ Range data into vectors. void XYZRange_GetData_Ex1() { //assume there exists an active worksheet and has least three columns before run this code. Worksheet wks = Project.ActiveLayer(); if ( !wks ) { printf("Can not find any active worksheet!"); return; } DataRange dr; dr.Add("X", wks, 0, 0, -1, 0); dr.Add("Y", wks, 0, 1, -1, 1); dr.Add("Z", wks, 0, 2, -1, 2); XYZRange xyz(dr); //construct a XYZRange object vector vZ, vY, vX; xyz.GetData(vZ, vY, vX); return; }
XYZRange::SetData, DataRange::GetData, DataRange::SetData
origin.h