24 set<CNodeItem>::iterator iter;
27 hecd->
WriteData(
"IFFF", iter->ID, iter->x, iter->y, iter->z);
32 std::set<CNodeItem>::iterator iter;
58 char *token = strtok(line,
",\r\n");
60 if (!token)
return false;
62 if (sscanf(token,
"%d", &item.
ID) != 1)
return false;
65 token = strtok(0,
",\r\n");
67 if (!token)
return false;
69 if (sscanf(token,
"%lf", &item.
x) != 1)
return false;
72 token = strtok(0,
",\r\n");
74 if (!token)
return false;
76 if (sscanf(token,
"%lf", &item.
y) != 1)
return false;
80 token = strtok(0,
",\r\n");
83 if (sscanf(token,
"%lf", &item.
z) != 1)
return false;
CNodeItem * GetNode(int id)
virtual bool Read(class CHECData *hecd, char *header_line)
virtual void Write(class CHECData *hecd)
std::set< CNodeItem > NodeList
virtual void WriteData(const char *fmt,...)
virtual bool ReadLine(char *s, int size=256)
virtual void WriteHeader(const char *name, const char *fmt="",...)
virtual void PushReadLine(const char *s)