C# Class UtilityTools.MathHelper

Exibir arquivo Open project: famerij/EdgeGraph

Public Methods

Method Description
AreIntersecting ( Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3, float errorMargin ) : int
AreIntersecting ( Vector3 &interSectPoint, Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3 ) : int
AreIntersecting ( Vector3 &interSectPoint, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : int
CheckSegmentIntersection ( Vector3 &interSectPoint, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : int
CheckSegmentIntersection ( float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : int
GetPointOnBezierCurve ( Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t ) : Vector3
LeftSideNormal ( Vector3 tangent ) : Vector3
PointInTriangle ( Vector3 p, Vector3 p0, Vector3 p1, Vector3 p2 ) : bool

Method Details

AreIntersecting() public static method

public static AreIntersecting ( Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3, float errorMargin ) : int
p0 UnityEngine.Vector2
p1 UnityEngine.Vector2
p2 UnityEngine.Vector2
p3 UnityEngine.Vector2
errorMargin float
return int

AreIntersecting() public static method

public static AreIntersecting ( Vector3 &interSectPoint, Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3 ) : int
interSectPoint UnityEngine.Vector3
p0 UnityEngine.Vector2
p1 UnityEngine.Vector2
p2 UnityEngine.Vector2
p3 UnityEngine.Vector2
return int

AreIntersecting() public static method

public static AreIntersecting ( Vector3 &interSectPoint, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : int
interSectPoint UnityEngine.Vector3
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
return int

CheckSegmentIntersection() public static method

public static CheckSegmentIntersection ( Vector3 &interSectPoint, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : int
interSectPoint UnityEngine.Vector3
x1 float
y1 float
x2 float
y2 float
x3 float
y3 float
x4 float
y4 float
return int

CheckSegmentIntersection() public static method

public static CheckSegmentIntersection ( float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : int
x1 float
y1 float
x2 float
y2 float
x3 float
y3 float
x4 float
y4 float
return int

GetPointOnBezierCurve() public static method

public static GetPointOnBezierCurve ( Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t ) : Vector3
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
t float
return UnityEngine.Vector3

LeftSideNormal() public static method

public static LeftSideNormal ( Vector3 tangent ) : Vector3
tangent UnityEngine.Vector3
return UnityEngine.Vector3

PointInTriangle() public static method

public static PointInTriangle ( Vector3 p, Vector3 p0, Vector3 p1, Vector3 p2 ) : bool
p UnityEngine.Vector3
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
return bool