int ModuleQ(int q0, int q1) { if (lowerBranchOnQ) { return(Q.Module(q1 - q0)); } return(Q.Module(q0 - q1)); }
//internal LineSegment ls(Tuple<int, int> tangent) { // return new LineSegment(P.Pnt(tangent.First), Q.Pnt(tangent.Second)); //} //internal LineSegment ls(int a, int b) { // return new LineSegment(P.Pnt(a), Q.Pnt(b)); //} int ModuleP(int p0, int p1) { if (upperBranchOnP) { return(P.Module(p1 - p0)); } return(P.Module(p0 - p1)); }