1
VTK를 사용하여 작업하고 있지만, 일반적인 질문이 될 수 있습니다.멤버 함수 이름을 해당 버전을 기준으로 전환하십시오.
VTK 버전 < 6.0에서 클래스 vtkPolyDataMapper
에는 SetInput
이라는 멤버 함수가 있지만 버전 6.0에서는 SetInputData
으로 변경됩니다. 그래서 버전 6에서, 나는,
vtkSmartPointer<vtkPolyDataMapper> polyDataMapper
= vtkPolyDataMapper::New();
polyDataMapper->SetInputData(polyData);
// polyDataMapper->SetInput(polyData);
적으로는, 내가이 상황을 기대했다하는
if (vtkVersion::GetVTKMajorVersion() < 6)
{
plane->SetInput(rgrid);
}
else
{
plane->SetInputData(rgrid);
}
큼 쉽게 처리 할 수해야하지만 당신은 나의 질문은이 정확하지 알고 무엇을 이 상황을 처리하는 C++에서 가장 좋은 방법입니다.
답을 알려주세요. –