level 2
我想判断一个点在凹 shell 的里面还是外面,用了vtkSelectEnclosedPoints函数可是结果表面出现了许多的bug请问有没有哪位前辈可以教教我的!感谢不尽!!!
2013年09月14日 06点09分
1
level 1
vtkSmartPointer<vtkSelectEnclosedPoints> selectEnclosedPoints =
vtkSmartPointer<vtkSelectEnclosedPoints>::New();
selectEnclosedPoints->SetInputData(inputData);
selectEnclosedPoints->SetSurfaceData(surface);
selectEnclosedPoints->Update();
for (int i = 0; i < inputData->GetNumberOfPoints(); i++)
{
if (selectEnclosedPoints->IsInside(i) == 1)
{
idlist->InsertNextId(i);
}
}
if (idlist->GetNumberOfIds()==0)
{
return false;
}
return true;
其中surface不是一个闭合的三维模型,这样有关系吗
2017年05月15日 03点05分
3