|
bool | merging_invalid_test (vector< HalfEdge * > new_edges, Vector_3 newNormal) |
|
bool | has_self_intersection (vector< HalfEdge * > edges) |
|
int | simplify_share_edges (Wall::TriangulatedSurface *origin, Wall::TriangulatedSurface *piece) |
|
int | isNeighbor (Wall::Surface *origin, Wall::Surface *piece) |
|
bool | findShareVertex (vector< Vertex * > &vi, vector< Vertex * > &vj, ll &middle_i, ll &middle_j) |
|
int | findStartAndEnd (vector< Vertex * > &vi, vector< Vertex * > &vj, ll middle_i, ll middle_j, ll &start_i, ll &end_i, ll &start_j, ll &end_j) |
|
int | constructNeighborInfo (Surface *piece, Surface *origin, neighbor_info &ni) |
|
int | triangulate_surface (TM2IN::Wall::Surface *sf, vector< TM2IN::Wall::Triangle * > &result) |
| Triangulate Wall::Surface to a vector of Wall::Triangle. 0 is succeed. 1 is fail. More...
|
|