This commit is contained in:
Sébastien Loriot 2011-12-30 15:11:21 +00:00
parent c564dfe82a
commit 8ae6131f2e
1 changed files with 4 additions and 4 deletions

View File

@ -154,12 +154,12 @@ public:
void draw_parabola_segment(const Point_2& center, const Line_2& line, void draw_parabola_segment(const Point_2& center, const Line_2& line,
const Point_2& source, const Point_2& target) const Point_2& source, const Point_2& target)
{ {
const Point_2 proj_source = line.projection(source); if (CGAL::collinear(source,target,center))
const Point_2 proj_target = line.projection(target); qp->drawLine(convert(source), convert(target));
if (CGAL::collinear(proj_source,proj_target,center))
qp->drawLine(convert(proj_source), convert(proj_target));
else else
{ {
const Point_2 proj_source = line.projection(source);
const Point_2 proj_target = line.projection(target);
const Point_2 intersection = circumcenter(proj_source, const Point_2 intersection = circumcenter(proj_source,
proj_target, proj_target,
center); center);