C++ VTK鼠标网格表面绘制曲线
创始人
2024-04-23 19:19:27
0

 程序示例精选

C++ VTK鼠标表面绘制曲线

如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助!

前言

C++ VTK鼠标表面绘制曲线,功能完善,代码整洁,规则,易读。


文章目录

        一、所需工具软件

        二、使用步骤

                1. 主要代码

                2. 运行结果

         三、在线协助


一、所需工具软件

          1. Visual Studio以上

          2. VTK库

二、使用步骤

1.主要代码

代码如下(示例):

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include namespace {class MyCallback : public vtkCommand{public:static MyCallback* New(){return new MyCallback;}MyCallback(){}virtual void Execute(vtkObject* caller, unsigned long, void*){vtkContourWidget* contourWidget =reinterpret_cast(caller);vtkContourRepresentation* rep = static_cast(}void SetSphereSource(vtkSmartPointer sphere){this->SphereSource = sphere;}private:vtkSmartPointer SphereSource;};} // namespaceint main(int, char*[])
{vtkNew colors;vtkNew sphereSource;sphereSource->SetRadius(5);sphereSource->Update();vtkNew mapper;mapper->SetInputConnection(sphereSource->GetOutputPort());vtkNew actor;actor->SetMapper(mapper);actor->GetProperty()->SetColor(colors->GetColor3d("MistyRose").GetData());// Create the RenderWindow, RenderervtkNew renderer;vtkNew renderWindow;renderWindow->AddRenderer(renderer);renderWindow->SetWindowName("PolygonalSurfacePointPlacer");vtkNew interactor;interactor->SetRenderWindow(renderWindow);renderer->AddActor(actor);renderer->SetBackground(colors->GetColor3d("CadetBlue").GetData());vtkNew contourWidget;contourWidget->SetInteractor(interactor);vtkOrientedGlyphContourRepresentation* rep =dynamic_cast(contourWidget->GetRepresentation());vtkNew pointPlacer;pointPlacer->AddProp(actor);pointPlacer->GetPolys()->AddItem(sphereSource->GetOutput());rep->GetLinesProperty()->SetColor(colors->GetColor3d("Crimson").GetData());rep->GetLinesProperty()->SetLineWidth(3.0);rep->SetPointPlacer(pointPlacer);contourWidget->EnabledOn();renderer->ResetCamera();renderWindow->Render();interactor->Start();return EXIT_SUCCESS;
}

4.运行结果如下: 

 

 

三、在线协助: 

如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助!

我的主页:https://blog.csdn.net/alicema1111?type=blog

相关内容

热门资讯

win32应用程序下载-Win... 嘿,伙计们!今天咱们聊聊那个让人又爱又恨的话题——Win32应用程序下载!是不是每次听到这个词儿,你...
肛瘘手术 长时间流脓-肛瘘手术... 哎呀,说到这个肛瘘手术啊,真是让我哭笑不得!手术前,我还以为只是个小打小闹,没想到手术后,我竟然成了...
surface book 2 ... 哎呀,说到SurfaceBook2的这支笔,我的心都要跳出来了!它不仅仅是支笔,简直是我的灵感喷泉,...
温一医流程-温一医看病流程:人... 哎呀,说到温一医的流程,真是让人又爱又恨!你知道的,每次去那里,感觉就像走进了一个大迷宫,到处都是人...
云计算操作系统 下载-云计算操... 哎呀呀,说到这云计算操作系统下载,我这心里就五味杂陈的。你知道吗,现在满大街都是云计算的广告,好像不...
win7官方纯净版下载-Win... 嘿,大家好!今天咱们聊聊那个让人又爱又恨的Win7系统,特别是那个传说中的“官方纯净版”。你可能听说...
重庆中等职业学校排名大揭秘,你... 哎呀,说到重庆的中等职业学校排名,我的心就扑通扑通跳个不停!这可是关系到千千万万学子未来的大事啊!每...
三星手机id码怎么查看-三星手... 嘿,大家好!今天咱们聊聊怎么查看三星手机的ID码。别担心,这事儿没你想的那么复杂,跟我来,轻松搞定!...
freebsd zfs-Fre... 嘿,朋友们!今天我要跟你们聊一聊我在FreeBSD上捣鼓ZFS的那些事儿。这可不是普通的存储系统,这...
hpusbfw.exe:惠普电... 哎呀,说到这个hpusbfw.exe,我真是又爱又恨!每次打开电脑,它就在后台默默工作,像个勤劳的小...
朝阳医院好挂号吗-朝阳医院挂号... 哎呀,说到朝阳医院挂号,我这心里五味杂陈啊!前几天我那小侄子发烧,急得我直跺脚,赶紧上网查了查朝阳医...
win8安装网络打印机-Win... 大家好,今天咱们聊聊在Win8系统上装网络打印机这件小事。别担心,虽然听起来有点技术流,但跟着我一步...
全志a63跑分-全志 A63 ... 嘿,大家好!今天咱们来聊聊那个让人又爱又恨的全志A63跑分!你知道的,这玩意儿在各种设备上跑来跑去,...
电脑蓝屏重装系统步骤-电脑突然... 哎呀,真是急死人了!电脑突然蓝屏,屏幕上一堆白字,简直就像外星文,看都看不懂!这时候,你是不是也想砸...
rally本田-RallyHo... 哎呀,说到RallyHonda,我的心就开始砰砰跳!这可不是一般的赛车,这是激情、速度和梦想的化身啊...
杨阳洋哮喘非常静距离-一位普通... 大家好,我是一个普通的妈妈,今天我想和大家聊聊一个让我心痛的话题——我的儿子杨阳洋的哮喘。这不仅仅是...
家用省电王-智能插座:小个头大... 哎呀,说到我家的这个小家伙,真是让我又爱又惊喜!你们知道吗,它就是我家的“小省电王”,自从有了它,我...
smc.exe是什么进程-电脑... 大家好,我是一个对电脑里那些乱七八糟进程感到无比头疼的小白用户。今天,我要来扒一扒那个经常在任务管理...
2024一键还原win7系统-... 嘿,朋友们!今天我要来聊聊那个让我爱不释手的功能——一键还原Win7系统!你知道吗,有一次我的电脑简...
先锋图书管理:知识海洋与创意摇... 嘿,朋友们,今天咱们聊聊我心中的宝贝——先锋图书管理!这可不是简单的书堆,这是知识的海洋,是创意的摇...