// debug void print() const { printf("line: ["); p0.print(); dir.print(); printf("]\n"); }
// debug void print() const { printf("Circle: ["); center.print(); printf("%lf ]\n", r); }