vtkSelectEnclosedPoints 判断结果错误问题
vtk吧
全部回复
仅看楼主
level 2
panladen 楼主
我想判断一个点在凹 shell 的里面还是外面,用了vtkSelectEnclosedPoints函数可是结果表面出现了许多的bug请问有没有哪位前辈可以教教我的!感谢不尽!!!
2013年09月14日 06点09分 1
level 12
什么bug啊,可以贴出来吗?
2013年09月19日 23点09分 2
使用代码判断是为什么目视点没有在里面,但是显示在了,代码如下楼
2017年05月15日 03点05分
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
level 1
同样的问题,楼主解决了吗
2019年02月19日 01点02分 4
level 1

2019年02月19日 03点02分 5
1