|
OpenMEEG
|
#include <cmath>
Go to the source code of this file.
Namespaces | |
| namespace | OpenMEEG |
Macros | |
| #define | CROSS(dest, v1, v2) |
| #define | DOT(v1, v2) |
| #define | SUB(dest, v1, v2) |
| #define | SCALAR(dest, alpha, v) |
| #define | CHECK_MIN_MAX(p1, q1, r1, p2, q2, r2) |
| #define | TRI_TRI_3D(p1, q1, r1, p2, q2, r2, dp2, dq2, dr2) |
| #define | CONSTRUCT_INTERSECTION(p1, q1, r1, p2, q2, r2) |
| #define | TRI_TRI_INTER_3D(p1, q1, r1, p2, q2, r2, dp2, dq2, dr2) |
| #define | ORIENT_2D(a, b, c) |
| #define | INTERSECTION_TEST_VERTEX(P1, Q1, R1, P2, Q2, R2) |
| #define | INTERSECTION_TEST_EDGE(P1, Q1, R1, P2, Q2, R2) |
Functions | |
| bool | OpenMEEG::tri_tri_overlap_test_3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3]) |
| bool | OpenMEEG::coplanar_tri_tri3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3], double N1[3], double N2[3]) |
| bool | OpenMEEG::tri_tri_overlap_test_2d (double p1[2], double q1[2], double r1[2], double p2[2], double q2[2], double r2[2]) |
| bool | OpenMEEG::tri_tri_intersection_test_3d (double p1[3], double q1[3], double r1[3], double p2[3], double q2[3], double r2[3], int *coplanar, double source[3], double target[3]) |
| double | OpenMEEG::triangle_area (double p[3], double q[3], double r[3]) |
| bool | OpenMEEG::ccw_tri_tri_intersection_2d (double p1[2], double q1[2], double r1[2], double p2[2], double q2[2], double r2[2]) |
| #define CROSS | ( | dest, | |
| v1, | |||
| v2 ) |
Definition at line 80 of file Triangle_triangle_intersection.h.
| #define DOT | ( | v1, | |
| v2 ) |
Definition at line 87 of file Triangle_triangle_intersection.h.
| #define SUB | ( | dest, | |
| v1, | |||
| v2 ) |
Definition at line 91 of file Triangle_triangle_intersection.h.
| #define SCALAR | ( | dest, | |
| alpha, | |||
| v ) |
Definition at line 97 of file Triangle_triangle_intersection.h.
| #define CHECK_MIN_MAX | ( | p1, | |
| q1, | |||
| r1, | |||
| p2, | |||
| q2, | |||
| r2 ) |
| #define TRI_TRI_3D | ( | p1, | |
| q1, | |||
| r1, | |||
| p2, | |||
| q2, | |||
| r2, | |||
| dp2, | |||
| dq2, | |||
| dr2 ) |
Definition at line 119 of file Triangle_triangle_intersection.h.
| #define CONSTRUCT_INTERSECTION | ( | p1, | |
| q1, | |||
| r1, | |||
| p2, | |||
| q2, | |||
| r2 ) |
Definition at line 279 of file Triangle_triangle_intersection.h.
| #define TRI_TRI_INTER_3D | ( | p1, | |
| q1, | |||
| r1, | |||
| p2, | |||
| q2, | |||
| r2, | |||
| dp2, | |||
| dq2, | |||
| dr2 ) |
Definition at line 354 of file Triangle_triangle_intersection.h.
| #define ORIENT_2D | ( | a, | |
| b, | |||
| c ) |
Definition at line 468 of file Triangle_triangle_intersection.h.
| #define INTERSECTION_TEST_VERTEX | ( | P1, | |
| Q1, | |||
| R1, | |||
| P2, | |||
| Q2, | |||
| R2 ) |
Definition at line 471 of file Triangle_triangle_intersection.h.
| #define INTERSECTION_TEST_EDGE | ( | P1, | |
| Q1, | |||
| R1, | |||
| P2, | |||
| Q2, | |||
| R2 ) |
Definition at line 501 of file Triangle_triangle_intersection.h.