21template <
typename Real>
122 for (
int i = 0; i < 3; ++i)
169 for (
int i = 0; i < 3; ++i)
171 double t =
D.Dot(V.
V[i] - P);
176 else if (t < (
double)0)
209 if (
test[i] > (
double)0)
217 else if (
test[i] < (
double)0)
302 for (
int Idx = 0; Idx <
cQuantity; Idx++)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EIntersectionResult
Definition VectorUtil.h:10
EIntersectionType
Definition VectorUtil.h:18
Definition IntrTriangle2Triangle2.h:23
TIntrTriangle2Triangle2(TTriangle2< Real > T0, TTriangle2< Real > T1)
Definition IntrTriangle2Triangle2.h:45
TTriangle2< Real > Triangle1
Definition IntrTriangle2Triangle2.h:26
bool Test()
Definition IntrTriangle2Triangle2.h:68
TVector2< Real > Points[6]
Definition IntrTriangle2Triangle2.h:41
EIntersectionResult Result
Definition IntrTriangle2Triangle2.h:31
void SetTriangle0(const TTriangle2< Real > &Triangle0In)
Definition IntrTriangle2Triangle2.h:57
TIntrTriangle2Triangle2()
Definition IntrTriangle2Triangle2.h:43
bool IsSimpleIntersection()
Definition IntrTriangle2Triangle2.h:34
EIntersectionType Type
Definition IntrTriangle2Triangle2.h:32
TTriangle2< Real > GetTriangle0() const
Definition IntrTriangle2Triangle2.h:49
bool Find()
Definition IntrTriangle2Triangle2.h:112
TTriangle2< Real > Triangle0
Definition IntrTriangle2Triangle2.h:26
int Quantity
Definition IntrTriangle2Triangle2.h:30
TTriangle2< Real > GetTriangle1() const
Definition IntrTriangle2Triangle2.h:53
TIntrTriangle2Triangle2 * Compute()
Definition IntrTriangle2Triangle2.h:105
void SetTriangle1(const TTriangle2< Real > &Triangle1In)
Definition IntrTriangle2Triangle2.h:62
static int WhichSide(const TTriangle2< Real > &V, const TVector2< Real > &P, const TVector2< Real > &D)
Definition IntrTriangle2Triangle2.h:162
TIntrTriangle2Triangle2< double > FIntrTriangle2Triangle2d
Definition IntrTriangle2Triangle2.h:321
TIntrTriangle2Triangle2< float > FIntrTriangle2Triangle2f
Definition IntrTriangle2Triangle2.h:320
Definition AdvancedWidgetsModule.cpp:13
Definition TriangleTypes.h:39
TVector2< RealType > V[3]
Definition TriangleTypes.h:40
T Y
Definition Vector2D.h:52
T Dot(const TVector2< T > &V2) const
Definition Vector2D.h:1123
T X
Definition Vector2D.h:49