Window显示窗口模块

相关文件:

  • Window.h
  • Window.cpp

libigl中可以为显示窗口添加菜单栏,具体实现见View Menu,具体显示效果如下图:

为了使用这个功能,如果仅仅在main.cpp中添加,会使得代码非常混乱,为了解决这个问题,本软件进行了封装模块化,具体见Window类的实现。

有了Window模块,代码可非常简洁明了。 以Test.cpp中的绘制简单B样条曲线为例,可以很简单的通过Window模块显示。

void Test::test_nurbs()
{
    // bezier curve
    NURBSCurve nurbs;
    nurbs.loadNURBS("../out/nurbs/bezier1.cpt");
    nurbs.draw(Window::viewer);
    // 使用Window模块
    Window w;
    w.launch();    
}

Window模块的具体实现见代码。

Copyright © Jiaming Ai 2019 all right reserved,powered by Gitbook本指南发布时间: 2020-03-07 20:58:06

results matching ""

    No results matching ""