|
libigl v2.5.0
|
Namespaces | |
| namespace | serialization_xml |
Classes | |
| class | XMLSerializable |
| struct | XMLSerializableBase |
Functions | |
| template<typename T > | |
| void | serialize_xml (const T &obj, const std::string &objectName, const std::string &filename, bool binary=false, bool overwrite=false) |
| Serialize object to file. | |
| template<typename T > | |
| void | serialize_xml (const T &obj, const std::string &filename) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename T > | |
| void | serialize_xml (const T &obj, const std::string &objectName, tinyxml2::XMLDocument *doc, tinyxml2::XMLElement *element, bool binary=false) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename T > | |
| void | deserialize_xml (T &obj, const std::string &objectName, const std::string &filename) |
| deserialize object to file | |
| template<typename T > | |
| void | deserialize_xml (T &obj, const std::string &filename) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.include/igl/xml/serialize_xml.h. | |
| template<typename T > | |
| void | deserialize_xml (T &obj, const std::string &objectName, const tinyxml2::XMLDocument *doc, const tinyxml2::XMLElement *element) |
| Deserialize to xml doc. | |
| template<typename DerivedV , typename DerivedF > | |
| bool | write_triangle_mesh (const std::string str, const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const FileEncoding fe=FileEncoding::Ascii) |
| write mesh to a file with automatic detection of file format. | |
| template<typename DerivedV , typename DerivedF > | |
| bool | writeDAE (const std::string &filename, const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F) |
| Write a mesh to a Collada .dae scene file. | |
| void igl::xml::serialize_xml | ( | const T & | obj, |
| const std::string & | objectName, | ||
| const std::string & | filename, | ||
| bool | binary = false, |
||
| bool | overwrite = false |
||
| ) |
Serialize object to file.
| T | type of the object to serialize |
| [in] | obj | object to serialize |
| [in] | filename | name of the file containing the serialization Serialize object to file |
| T | type of the object to serialize |
| [in] | obj | object to serialize |
| [in] | objectName | unique object name,used for the identification |
| [in] | filename | name of the file containing the serialization |
| [in] | binary | set to true to serialize the object in binary format (faster for big data) |
| [in] | overwrite | set to true to overwrite an existing xml file |
| void igl::xml::serialize_xml | ( | const T & | obj, |
| const std::string & | filename | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void igl::xml::serialize_xml | ( | const T & | obj, |
| const std::string & | objectName, | ||
| tinyxml2::XMLDocument * | doc, | ||
| tinyxml2::XMLElement * | element, | ||
| bool | binary = false |
||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in,out] | doc | contains current tinyxml2 virtual representation of the xml data |
| [in,out] | element | tinyxml2 virtual representation of the current xml node |
| void igl::xml::deserialize_xml | ( | T & | obj, |
| const std::string & | objectName, | ||
| const std::string & | filename | ||
| ) |
deserialize object to file
| T | type of the object to serialize |
| [in] | obj | object to serialize |
| [in] | objectName | unique object name,used for the identification |
| [in] | filename | name of the file containing the serialization |
| [in] | binary | set to true to serialize the object in binary format (faster for big data) |
| [in] | overwrite | set to true to overwrite an existing xml file |
| void igl::xml::deserialize_xml | ( | T & | obj, |
| const std::string & | filename | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.include/igl/xml/serialize_xml.h.
| void igl::xml::deserialize_xml | ( | T & | obj, |
| const std::string & | objectName, | ||
| const tinyxml2::XMLDocument * | doc, | ||
| const tinyxml2::XMLElement * | element | ||
| ) |
Deserialize to xml doc.
| [in,out] | doc | contains current tinyxml2 virtual representation of the xml data |
| [in,out] | element | tinyxml2 virtual representation of the current xml node |
| bool igl::xml::write_triangle_mesh | ( | const std::string | str, |
| const Eigen::PlainObjectBase< DerivedV > & | V, | ||
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| const FileEncoding | fe = FileEncoding::Ascii |
||
| ) |
write mesh to a file with automatic detection of file format.
supported: dae, or any of the formats supported by igl::write_triangle_mesh
| Scalar | type for positions and vectors (will be read as double and cast to Scalar) |
| Index | type for indices (will be read as int and cast to Index) |
| [in] | str | path to file |
| [in] | V | eigen double matrix #V by 3 |
| [in] | F | eigen int matrix #F by 3 |
| bool igl::xml::writeDAE | ( | const std::string & | filename, |
| const Eigen::PlainObjectBase< DerivedV > & | V, | ||
| const Eigen::PlainObjectBase< DerivedF > & | F | ||
| ) |
Write a mesh to a Collada .dae scene file.
The resulting scene contains a single "geometry" suitable for solid operaions (boolean union, intersection, etc.) in SketchUp.
| [in] | filename | path to .dae file |
| [in] | V | #V by 3 list of vertex positions |
| [in] | F | #F by 3 list of face indices |