[vtkusers] Please Help: Quadratic Cells
Davood Ansari
david.ansari at gmail.com
Wed Nov 11 11:46:54 EST 2009
Hi all
I used the following example code to see how the quadratic Tetrahedron gets
on the screen.
Surprisingly it is not a curved object but kind of multi linear .
What is wrong with my pipeline ?
int main(int argc, char** argv)
{
vtkUnstructuredGrid *meshGrid = vtkUnstructuredGrid::New() ;
VTK_CREATE(vtkPoints, points);
//points->Allocate(24);
points->InsertNextPoint(0.,0.,0.) ;
points->InsertNextPoint(1.,0.,0.) ;
points->InsertNextPoint(0.,1.,0.) ;
points->InsertNextPoint(0.,0.,1.) ;
points->InsertNextPoint(0.5,0.,0.) ;
points->InsertNextPoint(0.5,0.5,0.) ;
points->InsertNextPoint(0.0,0.5,0.) ;
points->InsertNextPoint(0.,0.,0.5) ;
points->InsertNextPoint(0.65,0.,0.65) ;
points->InsertNextPoint(0.,0.65,0.65) ;
meshGrid->SetPoints(points) ;
vtkIdList* pts = vtkIdList::New();
pts -> InsertId(0,0) ;
pts -> InsertId(1,1) ;
pts -> InsertId(2,2) ;
pts -> InsertId(3,3) ;
pts -> InsertId(4,4) ;
pts -> InsertId(5,5) ;
pts -> InsertId(6,6) ;
pts -> InsertId(7,7) ;
pts -> InsertId(8,8) ;
pts -> InsertId(9,9) ;
meshGrid->InsertNextCell (VTK_QUADRATIC_TETRA, pts) ;
vtkDataSetMapper *meshMapper = vtkDataSetMapper::New();
meshMapper -> SetInput(meshGrid);
//meshMapper -> SetRepresentationToWireframe() ;
vtkActor *meshActor = vtkActor::New();
meshActor -> SetMapper(meshMapper);
vtkRenderer *ren = vtkRenderer::New() ;
ren -> SetBackground(0.2,0.2,0.15) ;
ren -> AddActor(meshActor) ;
vtkRenderWindow *renWin = vtkRenderWindow::New() ;
renWin ->AddRenderer(ren) ;
renWin ->SetSize(1024,768) ;
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New() ;
iren -> SetRenderWindow(renWin);
iren -> Initialize();
iren -> Start();
std::cout << std::endl ;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20091111/30113f55/attachment.htm>
More information about the vtkusers
mailing list