bugfix #436 which endless loop in clip::clip_line_segment_to_rect method

This commit is contained in:
liaojian 2020-08-30 01:18:50 +08:00
parent e858c8dc1d
commit 7a92724548
1 changed files with 2 additions and 2 deletions

View File

@ -529,12 +529,12 @@ pub fn clip_line_segment_to_rect(mut line_segment: LineSegment2F, rect: RectF)
(line_segment.min_y() - line_segment.from_y()) /
(line_segment.max_y() - line_segment.min_y())),
rect.min_y());
} else if outcode.contains(Outcode::LEFT) {
} else if outcode.contains(Outcode::BOTTOM) {
point = vec2f(lerp(line_segment.from_x(),
line_segment.to_x(),
(line_segment.max_y() - line_segment.from_y()) /
(line_segment.max_y() - line_segment.min_y())),
rect.min_y());
rect.max_y());
}
if clip_from {