49 #ifndef vpMbtXmlParser_HH
50 #define vpMbtXmlParser_HH
52 #include <visp/vpConfig.h>
56 #include <libxml/xmlmemory.h>
58 #include <visp/vpXmlParser.h>
59 #include <visp/vpMe.h>
60 #include <visp/vpCameraParameters.h>
183 void parse(
const char * filename);
186 void read_ecm (xmlDocPtr doc, xmlNodePtr node);
187 void read_sample (xmlDocPtr doc, xmlNodePtr node);
188 void read_camera (xmlDocPtr doc, xmlNodePtr node);
189 void read_mask (xmlDocPtr doc, xmlNodePtr node);
190 void read_range (xmlDocPtr doc, xmlNodePtr node);
191 void read_contrast (xmlDocPtr doc, xmlNodePtr node);
192 void read_face(xmlDocPtr doc, xmlNodePtr node);
void setCameraParameters(const vpCameraParameters &_cam)
double farClipping
Near clipping distance.
double getAngleAppear() const
double getNearClippingDistance() const
bool hasNearClippingDistance() const
vpCameraParameters cam
Camera parameters.
Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model...
bool fovClipping
Fov Clipping.
void setAngleDisappear(const double &adisappear)
void getMe(vpMe &_ecm) const
virtual void writeMainClass(xmlNodePtr node)=0
Contains predetermined masks for sites and holds moving edges tracking parameters.
bool hasFarClippingDistance() const
double getAngleDisappear() const
bool hasNearClipping
Is near clipping distance specified?
This class intends to simplify the creation of xml parser based on the libxml2 third party library...
vpMe m_ecm
Moving edges parameters.
double angleAppear
Angle to determine if a face appeared.
Generic class defining intrinsic camera parameters.
bool getFovClipping() const
virtual void readMainClass(xmlDocPtr doc, xmlNodePtr node)=0
void setFarClippingDistance(const double &fclip)
double angleDisappear
Angle to determine if a face disappeared.
double getFarClippingDistance() const
bool hasFarClipping
Is far clipping distance specified?
double nearClipping
Near clipping distance.
void getCameraParameters(vpCameraParameters &_cam) const
void setMovingEdge(const vpMe &_ecm)
void setAngleAppear(const double &aappear)
void setNearClippingDistance(const double &nclip)
void parse(const std::string &filename)