VTK-vtk中各种Source数据的创建

前言:本博文主要记录VTK中各类Source数据的创建,主要介绍各Source数据包含的可设置的参数和变量,希望能为各位小伙伴带来帮助!

提示:本博文会不断更新,source数据的顺序可能会变化。

1. vtkPolyLineSource

vtkPoints* plPts = vtkPoints::New();
for (vtkIdType i = 0; i < numPts; i++)
{
    double* ptCoord = ...;
    plPts->InsertNextPoint(ptCoord);
}
vtkPolyLineSource* polyLine = vtkPolyLineSource::New();
polyLine->SetPoints(plPts);
polyLine->Update();

vtkPolyDataMapper* mpper = vtkPolyDataMapper::New();
mpper->SetInputConnection(polyLine->GetOutputPort());
vtkActor* actor = vtkActor::New();
actor->SetMapper(mpper);
actor->GetProperty()->SetColor(0.0,1.0,0.0);

vtkRenderer* render = vtkRenderer::New();
render->AddActor(actor);

2. vtkPlaneSource

vtkPlaneSource* planeSource = vtkPlaneSource::New();
planeSource->SetOrigin(origin);
planeSource->SetPoint1(vect1);
planeSource->SetPoint2(vect2);
planeSource->Update();

注意:vtkPlaneSource创建时不要使用SetCenter设置原点会出错

猜你喜欢

转载自blog.csdn.net/qq_40041064/article/details/128040748
今日推荐