public float Cut(float ys, float x)
{
if (!Flipped)
{
return(Convert.ToSingle(Math.Round(x - Fortune.ParabolicCut(Edge.LeftData[0], Edge.LeftData[1], Edge.RightData[0], Edge.RightData[1], ys), 10)));
}
return(Convert.ToSingle(Math.Round(x - Fortune.ParabolicCut(Edge.RightData[0], Edge.RightData[1], Edge.LeftData[0], Edge.LeftData[1], ys), 10)));
}