14 #ifndef GEOMTOOLS_FACE_IDENTIFIER_H 15 #define GEOMTOOLS_FACE_IDENTIFIER_H 1 24 #include <boost/cstdint.hpp> 108 bool has_part(
unsigned int depth_)
const;
117 bool match_part(
unsigned int depth_, uint32_t part_)
const;
129 void set_part(
unsigned int depth_, uint32_t);
132 uint32_t
get_part(
unsigned int depth_)
const;
141 void append_parts(
const std::vector<uint32_t> & parts_);
150 const std::vector<uint32_t> &
get_parts()
const;
204 void to_string(std::string & word_)
const;
210 bool parse(
const std::string & from_);
228 virtual void tree_dump(std::ostream & out_ = std::clog,
229 const std::string & title_ =
"",
230 const std::string & indent_ =
"",
231 bool inherit_ =
false)
const;
241 std::vector<uint32_t> _parts_;
242 uint32_t _face_bits_;
243 uint32_t _face_index_;
249 #endif // GEOMTOOLS_FACE_IDENTIFIER_H