20 #ifndef _OPENMBV_PATH_H_
21 #define _OPENMBV_PATH_H_
23 #include <openmbvcppinterface/body.h>
24 #include <hdf5serie/vectorserie.h>
39 void createHDF5File();
42 std::vector<double> color;
53 if(data==0)
throw std::runtime_error(
"can not append data to an environment object");
54 if(row.size()!=4)
throw std::runtime_error(
"the dimension does not match");
59 std::vector<double>
getRow(
int i) {
return data?data->
getRow(i):std::vector<double>(4); }
62 void setColor(
const std::vector<double>& hsv) {
63 if(hsv.size()!=3)
throw std::runtime_error(
"the dimension does not match");
67 std::vector<double> getColor() {
return color; }
71 std::vector<double> hsv;
81 xercesc::DOMElement* writeXMLFile(xercesc::DOMNode *parent);
int getRows()
Definition: path.h:58
Definition: objectfactory.h:40
void setColor(const std::vector< double > &hsv)
Definition: path.h:62
virtual void initializeUsingXML(xercesc::DOMElement *element)
Definition: path.cc:71
void getRow(const int row, size_t size, T data[])
void append(const T data[], size_t size)
std::string getClassName()
Definition: path.h:48
void setColor(double h, double s, double v)
Definition: path.h:70
void append(const T &row)
Definition: path.h:52
std::vector< double > getRow(int i)
Definition: path.h:59