Public Member Functions | |
bool | convert (std::istream &istream, const std::string &istream_filename, std::ostream &ostream, const std::string &ostream_filename) |
ply_to_raw_converter & | operator= (const ply_to_raw_converter &f) |
ply_to_raw_converter () | |
ply_to_raw_converter (const ply_to_raw_converter &f) | |
Private Member Functions | |
boost::tuple< boost::function < void()>, boost::function < void()> > | element_definition_callback (const std::string &element_name, std::size_t count) |
void | error_callback (const std::string &filename, std::size_t line_number, const std::string &message) |
void | face_begin () |
void | face_end () |
void | face_vertex_indices_begin (pcl::io::ply::uint8 size) |
void | face_vertex_indices_element (pcl::io::ply::int32 vertex_index) |
void | face_vertex_indices_end () |
void | info_callback (const std::string &filename, std::size_t line_number, const std::string &message) |
template<typename SizeType , typename ScalarType > | |
boost::tuple< boost::function < void(SizeType)> , boost::function< void(ScalarType)> , boost::function< void()> > | list_property_definition_callback (const std::string &element_name, const std::string &property_name) |
template<typename ScalarType > | |
boost::function< void(ScalarType)> | scalar_property_definition_callback (const std::string &element_name, const std::string &property_name) |
void | vertex_begin () |
void | vertex_end () |
void | vertex_x (pcl::io::ply::float32 x) |
void | vertex_y (pcl::io::ply::float32 y) |
void | vertex_z (pcl::io::ply::float32 z) |
void | warning_callback (const std::string &filename, std::size_t line_number, const std::string &message) |
Private Attributes | |
pcl::io::ply::int32 | face_vertex_indices_element_index_ |
pcl::io::ply::int32 | face_vertex_indices_first_element_ |
pcl::io::ply::int32 | face_vertex_indices_previous_element_ |
std::ostream * | ostream_ |
pcl::io::ply::float32 | vertex_x_ |
pcl::io::ply::float32 | vertex_y_ |
pcl::io::ply::float32 | vertex_z_ |
std::vector< boost::tuple < pcl::io::ply::float32, pcl::io::ply::float32, pcl::io::ply::float32 > > | vertices_ |
Class ply_to_raw_converter converts a PLY file to a povray (www.povray.org) RAW file The following PLY elements and properties are supported. element vertex property float32 x property float32 y property float32 z element face property list uint8 int32 vertex_indices.
Definition at line 62 of file ply2raw.cpp.
ply_to_raw_converter::ply_to_raw_converter | ( | ) | [inline] |
Definition at line 65 of file ply2raw.cpp.
ply_to_raw_converter::ply_to_raw_converter | ( | const ply_to_raw_converter & | f | ) | [inline] |
Definition at line 73 of file ply2raw.cpp.
bool ply_to_raw_converter::convert | ( | std::istream & | istream, |
const std::string & | istream_filename, | ||
std::ostream & | ostream, | ||
const std::string & | ostream_filename | ||
) |
Definition at line 305 of file ply2raw.cpp.
boost::tuple< boost::function< void()>, boost::function< void()> > ply_to_raw_converter::element_definition_callback | ( | const std::string & | element_name, |
std::size_t | count | ||
) | [private] |
Definition at line 175 of file ply2raw.cpp.
void ply_to_raw_converter::error_callback | ( | const std::string & | filename, |
std::size_t | line_number, | ||
const std::string & | message | ||
) | [private] |
Definition at line 169 of file ply2raw.cpp.
void ply_to_raw_converter::face_begin | ( | ) | [private] |
Definition at line 266 of file ply2raw.cpp.
void ply_to_raw_converter::face_end | ( | ) | [private] |
Definition at line 302 of file ply2raw.cpp.
void ply_to_raw_converter::face_vertex_indices_begin | ( | pcl::io::ply::uint8 | size | ) | [private] |
Definition at line 269 of file ply2raw.cpp.
void ply_to_raw_converter::face_vertex_indices_element | ( | pcl::io::ply::int32 | vertex_index | ) | [private] |
Definition at line 275 of file ply2raw.cpp.
void ply_to_raw_converter::face_vertex_indices_end | ( | ) | [private] |
Definition at line 299 of file ply2raw.cpp.
void ply_to_raw_converter::info_callback | ( | const std::string & | filename, |
std::size_t | line_number, | ||
const std::string & | message | ||
) | [private] |
Definition at line 157 of file ply2raw.cpp.
boost::tuple< boost::function< void(pcl::io::ply::uint8)>, boost::function< void(pcl::io::ply::int32)>, boost::function< void()> > ply_to_raw_converter::list_property_definition_callback | ( | const std::string & | element_name, |
const std::string & | property_name | ||
) | [private] |
Definition at line 219 of file ply2raw.cpp.
ply_to_raw_converter& ply_to_raw_converter::operator= | ( | const ply_to_raw_converter & | f | ) | [inline] |
Definition at line 84 of file ply2raw.cpp.
boost::function< void(pcl::io::ply::float32)> ply_to_raw_converter::scalar_property_definition_callback | ( | const std::string & | element_name, |
const std::string & | property_name | ||
) | [private] |
Definition at line 195 of file ply2raw.cpp.
void ply_to_raw_converter::vertex_begin | ( | ) | [private] |
Definition at line 239 of file ply2raw.cpp.
void ply_to_raw_converter::vertex_end | ( | ) | [private] |
Definition at line 260 of file ply2raw.cpp.
void ply_to_raw_converter::vertex_x | ( | pcl::io::ply::float32 | x | ) | [private] |
Definition at line 242 of file ply2raw.cpp.
void ply_to_raw_converter::vertex_y | ( | pcl::io::ply::float32 | y | ) | [private] |
Definition at line 248 of file ply2raw.cpp.
void ply_to_raw_converter::vertex_z | ( | pcl::io::ply::float32 | z | ) | [private] |
Definition at line 254 of file ply2raw.cpp.
void ply_to_raw_converter::warning_callback | ( | const std::string & | filename, |
std::size_t | line_number, | ||
const std::string & | message | ||
) | [private] |
Definition at line 163 of file ply2raw.cpp.
Definition at line 152 of file ply2raw.cpp.
Definition at line 152 of file ply2raw.cpp.
Definition at line 152 of file ply2raw.cpp.
std::ostream* ply_to_raw_converter::ostream_ [private] |
Definition at line 150 of file ply2raw.cpp.
Definition at line 151 of file ply2raw.cpp.
Definition at line 151 of file ply2raw.cpp.
Definition at line 151 of file ply2raw.cpp.
std::vector<boost::tuple<pcl::io::ply::float32, pcl::io::ply::float32, pcl::io::ply::float32> > ply_to_raw_converter::vertices_ [private] |
Definition at line 153 of file ply2raw.cpp.