関数 |
template<class T > |
std::ostream & | mist::operator<< (std::ostream &out, const facet< T > &f) |
| 指定されたストリームに,ポリゴンオブジェクトを整形して出力する
|
template<class T , class T1 , class T2 > |
bool | mist::convert_to_vertex_face_list (const facet_list< T > &facets, std::vector< vector3< T1 > > &vertices, std::vector< vector3< T2 > > &faces, const double eps=1.0e-6) |
| 3角形パッチの集合から頂点集合と三角形パッチを構成するインデックス集合に変換する
|
template<class T > |
bool | mist::surface_simplification (facet_list< T > &facets, size_t number_of_facets, bool use_optimal_vertex_placement=true, double threshold_for_triangle_compactness=0.0, const double eps=1.0e-3) |
| 3角形パッチの集合から頂点集合と三角形パッチを構成するインデックス集合に変換する
|
template<class T > |
bool | mist::maximum_connected_region (facet_list< T > &facets, const double eps=1.0e-3) |
| 3角形パッチの集合から最大の連結領域のみを取り出し,他を全て削除する
|
template<class T , class T1 , class T2 >
bool mist::convert_to_vertex_face_list |
( |
const facet_list< T > & |
facets, |
|
|
std::vector< vector3< T1 > > & |
vertices, |
|
|
std::vector< vector3< T2 > > & |
faces, |
|
|
const double |
eps = 1.0e-6 |
|
) |
| |
|
inline |