[vtkusers] How can I connect a vtkPolydata object with vtkExtractPolyDataGeometry?
Bo Shi
chinaren.vtk at gmail.com
Thu Jun 8 00:03:53 EDT 2006
Hi,
Can GetGetProducerPort of vtkPolydata work? My source code are as
follows:
CVtkArchitectureDoc* pDoc = GetDocument();
double normalViewPlane[3];
pvtkRenderer->GetActiveCamera()->GetViewPlaneNormal(normalViewPlane);
vtkPolyData* polydata = pDoc->m_polyData;
m_ImplicitSelectionLoop->SetLoop(m_pointLoop);
m_ImplicitSelectionLoop->SetNormal(normalViewPlane);
m_extractPolyDataGemetry->SetInputConnection(polydata->GetProducerPort());
m_extractPolyDataGemetry->SetImplicitFunction(m_ImplicitSelectionLoop);
m_polyDataMapper->SetInputConnection(m_extractPolyDataGemetry->GetOutputPort());
....................................
But i can't see the clip result? Who can tell me why? I use the
following code to build
the vtkPolydata object:
for (int n=0;n<m_nPts;n++)
{
libraryFile.Read(p,24);
m_points->InsertPoint(n,p[0],p[1],p[2]);
}
m_polyData->SetPoints(m_points);
int* ptId = new int[m_nPts];
for (n=0;n<m_nPts;n++)
{
ptId[n]=n;
}
m_cellArray->InsertNextCell(m_nPts, ptId);
delete []ptId;
//构建拓扑结构
m_polyData->SetVerts(m_cellArray);
BoShi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060608/b388fac1/attachment.htm>
More information about the vtkusers
mailing list