27 #include <boost/serialization/access.hpp>
28 #include <boost/serialization/base_object.hpp>
29 #include <boost/serialization/nvp.hpp>
39 std::shared_ptr<const Eigen::VectorXi> faces,
41 const Eigen::Vector3d& scale,
42 std::shared_ptr<const tesseract_common::VectorVector3d> normals,
43 std::shared_ptr<const tesseract_common::VectorVector4d> vertex_colors,
45 std::shared_ptr<
const std::vector<MeshTexture::Ptr>> mesh_textures)
46 : PolygonMesh(std::move(vertices),
51 std::move(vertex_colors),
52 std::move(mesh_material),
53 std::move(mesh_textures),
59 std::shared_ptr<const Eigen::VectorXi> faces,
62 const Eigen::Vector3d& scale,
63 std::shared_ptr<const tesseract_common::VectorVector3d> normals,
64 std::shared_ptr<const tesseract_common::VectorVector4d> vertex_colors,
66 std::shared_ptr<
const std::vector<MeshTexture::Ptr>> mesh_textures)
67 : PolygonMesh(std::move(vertices),
73 std::move(vertex_colors),
74 std::move(mesh_material),
75 std::move(mesh_textures),
98 template <
class Archive>
101 ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
PolygonMesh);