gsc_sub_seg
static int gsc_sub_seg(struct gen_sc *, double, double, double, double);
gsc_sub_seg(gsc, 0, 0, (double)sc->d, (double)sc->m1);
gsc_sub_seg(gsc, (double)sc->d, 0, HUGE_VAL, (double)sc->m2);