vtkVertex是一个vtkCell(拓扑结构),仅仅表示一个点。
这个点是一个拓扑结构,所以可以显示出来
// Construct the vertex with a single point.
vtkVertex::vtkVertex()
{
this->Points->SetNumberOfPoints(1);
this->PointIds->SetNumberOfIds(1);
for (int i = 0; i < 1; i++)
{
this->Points->SetPoint(i, 0.0, 0.0, 0.0);
this->PointIds->SetId(i, 0);
}
}
使用
//拓扑数据:顶点列表
vtkNew<vtkVertex> vert0;
double origiPoint[3] = { 0, 0, 0 };
vert0->GetPoints()->SetPoint(0, origiPoint);
vtkNew<vtkCellArray> verts;
//只有一个顶点:原点
verts->InsertNextCell(vert0);
顶点用小球显示
actor->GetProperty()->SetEdgeVisibility(1);
actor->GetProperty()->SetEdgeColor(0.9,0.9,0.4)