Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Intersection/IntrTriangle3Triangle3.h |
Include |
#include "Intersection/IntrTriangle3Triangle3.h" |
template<typename Real>
class TIntrTriangle3Triangle3
Compute intersection between 3D triangles use Test() for fast boolean query, does not compute intersection info use Find() to compute full information By default fully-contained co-planar triangles are not reported as intersecting. Call SetReportCoplanarIntersection(true) to handle this case (more expensive)
Name | Description | ||
---|---|---|---|
|
bReportCoplanarIntersection |
If true, will return intersection polygons for co-planar triangles. |
|
|
FVector3< Real ... |
Points |
|
|
int |
Quantity |
Intersection points (for point, line, polygon) only first Quantity elements are relevant |
|
Result |
Result flags |
|
|
double |
Tolerance |
|
|
TTriangle3< Rea... |
Triangle0 |
Input. |
|
TTriangle3< Rea... |
Triangle1 |
|
|
Type |
Name | Description | |
---|---|---|
|
TIntrTriangle3Triangle3() |
|
|
TIntrTriangle3Triangle3 ( |
Name | Description | ||
---|---|---|---|
|
TIntrTriangl... |
Compute() |
|
|
ContainsPoint ( |
||
|
Find() |
||
|
GetCoplanarIntersection ( |
||
|
GetReportCoplanarIntersection() |
||
|
double |
GetTolerance() |
|
|
TTriangle3< ... |
GetTriangle0() |
|
|
TTriangle3< ... |
GetTriangle1() |
|
|
Intersects ( |
||
|
IntersectsSegment ( |
||
|
int |
IntersectTriangleWithCoplanarSegment |
Solve a common sub-problem for triangle-triangle intersection find the sub-segment (or point) where a triangle intersects a coplanar segment |
|
ProjectOntoAxis ( |
||
|
SetReportCoplanarIntersection ( |
||
|
SetResult ( |
Store an externally-computed binary yes/no result |
|
|
SetResult |
Store an externally-computed segment intersection result |
|
|
SetResultNone() |
Store an externally-computed no-intersection result |
|
|
SetTolerance ( |
||
|
SetTriangle0 ( |
||
|
SetTriangle1 ( |
||
|
Test() |
||
|
TrianglePlaneRelations ( |