static public DPoint FlattenPoint(DPoint _pin, bool roundUp) { DPoint newP = _pin.Clone(); if (newP.X == newP.Y) { return(newP); } if (_pin.X > _pin.Y) { if (roundUp) { newP.Y = newP.X; } else { newP.X = newP.Y; } } else { if (!roundUp) { newP.Y = newP.X; } else { newP.X = newP.Y; } } return(newP); }
public static DPoint FlattenPoint(DPoint _pin, bool roundUp) { DPoint newP = _pin.Clone(); if (newP.X==newP.Y) return newP; if (_pin.X > _pin.Y) { if (roundUp) newP.Y = newP.X; else newP.X = newP.Y; } else { if (!roundUp) newP.Y = newP.X; else newP.X = newP.Y; } return newP; }