8000 绘图模式下的数组越界问题 · Issue #2944 · MoganLab/mogan · GitHub
[go: up one dir, main page]

Skip to content

绘图模式下的数组越界问题 #2944

@MoonL79

Description

@MoonL79

画椭圆的情况下出现的比较频繁

可能的原因是ellipse_rep::get_control_points里abs长度是2, 但是返回的N (points)长度是3.
导致curve_box_rep::graphical_select里np是3,
457行 double t= c->find_closest_point (abs[i], abs[(i + 1) % np], p, PIXEL, b); i 取1时
访问abs就会越界了. 如果abs[2]表示成一个很大的浮点数, 那curvet_closest_points里的循环就一直卡在那了

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0