// This turns on resolve coincident topology for everything
// as it is a class static on the mapper
vtkPolyDataMapper::SetResolveCoincidentTopologyToPolygonOffset();
if (this->AlwaysOnTop)
{
// max value 65536 so we subtract 66000 to make sure we are
// zero or negative
this->LinesMapper->SetRelativeCoincidentTopologyLineOffsetParameters(0, -66000);
this->LinesMapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(0, -66000);
this->LinesMapper->SetRelativeCoincidentTopologyPointOffsetParameter(-66000);
this->Mapper->SetRelativeCoincidentTopologyLineOffsetParameters(0, -66000);
this->Mapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(0, -66000);
this->Mapper->SetRelativeCoincidentTopologyPointOffsetParameter(-66000);
this->ActiveMapper->SetRelativeCoincidentTopologyLineOffsetParameters(0, -66000);
this->ActiveMapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(0, -66000);
this->ActiveMapper->SetRelativeCoincidentTopologyPointOffsetParameter(-66000);
}
else
{
this->LinesMapper->SetRelativeCoincidentTopologyLineOffsetParameters(-1, -1);
this->LinesMapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(-1, -1);
this->LinesMapper->SetRelativeCoincidentTopologyPointOffsetParameter(-1);
this->Mapper->SetRelativeCoincidentTopologyLineOffsetParameters(-1, -1);
this->Mapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(-1, -1);
this->Mapper->SetRelativeCoincidentTopologyPointOffsetParameter(-1);
this->ActiveMapper->SetRelativeCoincidentTopologyLineOffsetParameters(-1, -1);
this->ActiveMapper->SetRelativeCoincidentTopologyPolygonOffsetParameters(-1, -1);
this->ActiveMapper->SetRelativeCoincidentTopologyPointOffsetParameter(-1);
}
VTK模型渲染层级方式设置(非render层级更改)
最新推荐文章于 2024-02-11 12:32:51 发布