C++VTK鼠标网格表面绘制曲线-创新互联
前言程序示例精选
成都创新互联公司长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永定企业提供专业的网站制作、成都网站制作,永定网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。C++ VTK鼠标表面绘制曲线
如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助!
C++ VTK鼠标表面绘制曲线,功能完善,代码整洁,规则,易读。
文章目录 一、所需工具软件 二、使用步骤 1. 主要代码 2. 运行结果 三、在线协助
一、所需工具软件 1. Visual Studio以上 2. VTK库 二、使用步骤 1.主要代码
代码如下(示例):
#include#include#include#include#include#include#include#include#include#includenamespace {
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(vtkSmartPointersphere)
{
this->SphereSource = sphere;
}
private:
vtkSmartPointerSphereSource;
};
} // namespace
int main(int, char*[])
{
vtkNewcolors;
vtkNewsphereSource;
sphereSource->SetRadius(5);
sphereSource->Update();
vtkNewmapper;
mapper->SetInputConnection(sphereSource->GetOutputPort());
vtkNewactor;
actor->SetMapper(mapper);
actor->GetProperty()->SetColor(colors->GetColor3d("MistyRose").GetData());
// Create the RenderWindow, Renderer
vtkNewrenderer;
vtkNewrenderWindow;
renderWindow->AddRenderer(renderer);
renderWindow->SetWindowName("PolygonalSurfacePointPlacer");
vtkNewinteractor;
interactor->SetRenderWindow(renderWindow);
renderer->AddActor(actor);
renderer->SetBackground(colors->GetColor3d("CadetBlue").GetData());
vtkNewcontourWidget;
contourWidget->SetInteractor(interactor);
vtkOrientedGlyphContourRepresentation* rep =
dynamic_cast(
contourWidget->GetRepresentation());
vtkNewpointPlacer;
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如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助!
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章标题:C++VTK鼠标网格表面绘制曲线-创新互联
分享链接:http://scjbc.cn/article/dcdsoi.html