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)); }
/** 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); }
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)); }
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)); }
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)); }