39 #include <pcl/pcl_macros.h>
40 #include <pcl/TextureMesh.h>
41 #include <pcl/PolygonMesh.h>
42 #include <pcl/io/file_io.h>
60 read (
const std::string& filename);
68 read (
const std::string& obj_file_name,
const std::string& mtl_file_name);
70 std::vector<pcl::TexMaterial>::const_iterator
71 getMaterial (
const std::string& material_name)
const;
87 Eigen::Matrix3f xyz_to_rgb_matrix_;
89 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
122 Eigen::Vector4f &origin, Eigen::Quaternionf &orientation,
123 int &file_version,
int &data_type,
unsigned int &data_idx,
143 Eigen::Vector4f &origin, Eigen::Quaternionf &orientation,
144 int &file_version,
const int offset = 0);
176 Eigen::Vector4f &origin, Eigen::Quaternionf &orientation,
177 int &file_version,
const int offset = 0);
205 Eigen::Vector4f &origin, Eigen::Quaternionf &orientation,
206 int &file_version,
const int offset = 0);
230 template<
typename Po
intT>
inline int
237 file_version, offset);
247 std::vector<pcl::MTLReader> companions_;
261 Eigen::Vector4f &origin, Eigen::Quaternionf &orientation)
265 return (p.
read (file_name, cloud, origin, orientation, obj_version));
279 return (p.
read (file_name, cloud));
287 template<
typename Po
intT>
inline int
291 return (p.
read (file_name, cloud));
305 return (p.
read (file_name, mesh));
319 return (p.
read (file_name, mesh));
331 unsigned precision = 5);
342 unsigned precision = 5);