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