14 #ifndef GEOMTOOLS_TESSELLATION_H 15 #define GEOMTOOLS_TESSELLATION_H 1 25 #include <boost/cstdint.hpp> 57 void print_xyz(std::ostream & out_,
int color_ = 0)
const;
60 void print(std::ostream & out_)
const;
126 void print(std::ostream & out_)
const;
131 double tolerance_ = 0.0);
137 double tolerance_ = 0.0);
216 uint32_t _number_of_vertices_;
218 int32_t _vertices_keys_[4];
223 double _internal_angles_[4];
269 void set(
int,
int,
int,
int);
276 void dump(std::ostream & out_)
const;
348 double x_,
double y_,
double z_);
354 int ivtx0_,
int ivtx1_,
int ivtx2_);
357 int ivtx0_,
int ivtx1_,
int ivtx2_,
int ivtx3_);
361 bool has_facet(
unsigned int facet_key_)
const;
392 void print_xyz(std::ostream & out_)
const;
395 void dump(std::ostream & out_ = std::clog)
const;
433 uint32_t options_ = 0)
const;
440 virtual void reset();
444 double length_unit_);
450 virtual void tree_dump(std::ostream & a_out = std::clog,
451 const std::string & a_title =
"",
452 const std::string & a_indent =
"",
453 bool a_inherit =
false)
const;
470 bool _on_facet(
const vector_3d & position_,
unsigned int & facet_index_,
double skin_)
const;
477 const std::set<unsigned int> & excluded_facet_indexes_)
const;
482 std::vector<face_intercept_info> & intercepts_,
484 const std::set<unsigned int> & excluded_facet_indexes_)
const;
508 #endif // GEOMTOOLS_TESSELLATION_H
Record the min and max values from a set of values.
Definition: min_max.h:24
#define GEOMTOOLS_OBJECT_3D_REGISTRATION_INTERFACE(ModelClassName)
Definition: i_object_3d.h:260