IsClockwiseMargin() public static method

public static IsClockwiseMargin ( Int2 a, Int2 b, Int2 c ) : bool
a Int2
b Int2
c Int2
return bool
Beispiel #1
0
 public static bool ContainsPoint(TriangleMeshNode node, Vector3 pos, Int3[] vertices)
 {
     if (!Polygon.IsClockwiseMargin((Vector3)vertices[node.v0], (Vector3)vertices[node.v1], (Vector3)vertices[node.v2]))
     {
         Debug.LogError("Noes!");
     }
     return(Polygon.IsClockwiseMargin((Vector3)vertices[node.v0], (Vector3)vertices[node.v1], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[node.v1], (Vector3)vertices[node.v2], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[node.v2], (Vector3)vertices[node.v0], pos));
 }
 // Token: 0x060004C6 RID: 1222 RVA: 0x000297D4 File Offset: 0x00027BD4
 public static bool ContainsPoint(int v0, int v1, int v2, Vector3 pos, Int3[] vertices)
 {
     if (!Polygon.IsClockwiseMargin((Vector3)vertices[v0], (Vector3)vertices[v1], (Vector3)vertices[v2]))
     {
         Debug.LogError("Noes!");
     }
     return(Polygon.IsClockwiseMargin((Vector3)vertices[v0], (Vector3)vertices[v1], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[v1], (Vector3)vertices[v2], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[v2], (Vector3)vertices[v0], pos));
 }
Beispiel #3
0
 /** Returns if the point is inside the node in XZ space */
 public static bool ContainsPoint(MeshNode node, Vector3 pos, Int3[] vertices)
 {
     if (Polygon.IsClockwiseMargin((Vector3)vertices[node.v1], (Vector3)vertices[node.v2], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[node.v2], (Vector3)vertices[node.v3], pos) && Polygon.IsClockwiseMargin((Vector3)vertices[node.v3], (Vector3)vertices[node.v1], pos))
     {
         return(true);
     }
     return(false);
 }
Beispiel #4
0
 public static bool ContainsPoint(Int3 a, Int3 b, Int3 c, Int3 p)
 {
     return(Polygon.IsClockwiseMargin(a, b, p) && Polygon.IsClockwiseMargin(b, c, p) && Polygon.IsClockwiseMargin(c, a, p));
 }
Beispiel #5
0
 public static bool ContainsPoint(Vector3 a, Vector3 b, Vector3 c, Vector3 p)
 {
     return(Polygon.IsClockwiseMargin(a, b, p) && Polygon.IsClockwiseMargin(b, c, p) && Polygon.IsClockwiseMargin(c, a, p));
 }
Beispiel #6
0
 public static bool ContainsPoint(VInt2 a, VInt2 b, VInt2 c, VInt2 p)
 {
     return(Polygon.IsClockwiseMargin(a, b, p) && Polygon.IsClockwiseMargin(b, c, p) && Polygon.IsClockwiseMargin(c, a, p));
 }