Пример #1
0
 public Vector3 GetEdge(EqTriangleEdge edge)
 {
     if (edge == EqTriangleEdge.LeftTop)
     {
         return(GetPoint(EqTrianglePoint.Top) - GetPoint(EqTrianglePoint.Left));
     }
     if (edge == EqTriangleEdge.TopRight)
     {
         return(GetPoint(EqTrianglePoint.Right) - GetPoint(EqTrianglePoint.Top));
     }
     return(GetPoint(EqTrianglePoint.Left) - GetPoint(EqTrianglePoint.Right));
 }
Пример #2
0
 public Vector3 GetEdgeMidPoint(EqTriangleEdge edge)
 {
     if (edge == EqTriangleEdge.LeftTop)
     {
         return(GetPoint(EqTrianglePoint.Left) + GetEdge(edge).normalized * 0.5f);
     }
     if (edge == EqTriangleEdge.TopRight)
     {
         return(GetPoint(EqTrianglePoint.Top) + GetEdge(edge).normalized * 0.5f);
     }
     return(GetPoint(EqTrianglePoint.Right) + GetEdge(edge).normalized * 0.5f);
 }