Geogram Version 1.8.5
A programming library of geometric algorithms
|
Stores information about a triangle-triangle intersection. More...
#include <geogram/mesh/mesh_surface_intersection_internal.h>
Public Member Functions | |
void | flip () |
bool | is_point () const |
Tests whether intersection is just a point. | |
Public Attributes | |
index_t | f1 |
index_t | f2 |
TriangleRegion | A_rgn_f1 |
TriangleRegion | A_rgn_f2 |
TriangleRegion | B_rgn_f1 |
TriangleRegion | B_rgn_f2 |
Stores information about a triangle-triangle intersection.
The intersection is a segment. Its extremities are indicated by the regions in f1 and f2 that created the intersection. If the intersection is just a point, then A and B regions are the same.
Definition at line 444 of file mesh_surface_intersection_internal.h.
|
inline |
Swaps the two facets and updates the combinatorial information accordingly.
Definition at line 451 of file mesh_surface_intersection_internal.h.
|
inline |
Tests whether intersection is just a point.
Points are encoded as segments with the same symbolic information for both vertices.
Definition at line 466 of file mesh_surface_intersection_internal.h.
TriangleRegion GEO::IsectInfo::A_rgn_f1 |
Definition at line 474 of file mesh_surface_intersection_internal.h.
TriangleRegion GEO::IsectInfo::A_rgn_f2 |
Definition at line 475 of file mesh_surface_intersection_internal.h.
TriangleRegion GEO::IsectInfo::B_rgn_f1 |
Definition at line 476 of file mesh_surface_intersection_internal.h.
TriangleRegion GEO::IsectInfo::B_rgn_f2 |
Definition at line 477 of file mesh_surface_intersection_internal.h.
index_t GEO::IsectInfo::f1 |
Definition at line 472 of file mesh_surface_intersection_internal.h.
index_t GEO::IsectInfo::f2 |
Definition at line 473 of file mesh_surface_intersection_internal.h.