[vtkusers] mesh
Max
smapersmaper at gmail.com
Tue Sep 3 09:05:33 EDT 2013
Hi dhekra,
You need list of vertices and faces(edges) to build a mesh.
Partial code:
//object to represent cell connectivity.
triangles = vtkCellArray.New();
//represent and manipulate 3D points
points = vtkPoints.New();
// Add vertices
foreach (Point3D vertex in vmMesh.ShapePointsList)
{
points.InsertNextPoint(vertex.X, vertex.Y, vertex.Z);
}
// Add faces
foreach (MeshFace face in vmMesh.ShapeTriangles)
{
vtkTriangle triangle = vtkTriangle.New();
triangle.GetPointIds().SetId(0, face.N1);
triangle.GetPointIds().SetId(1, face.N2);
triangle.GetPointIds().SetId(2, face.N3);
triangles.InsertNextCell(triangle);
}
//represents a geometric structure consisting of vertices,
lines, polygons, and triangle strips
mesh = vtkPolyData.New();
mesh.SetPoints(points);
mesh.SetPolys(triangles);
mesh.Update();
--
View this message in context: http://vtk.1045678.n5.nabble.com/mesh-tp5723202p5723222.html
Sent from the VTK - Users mailing list archive at Nabble.com.
More information about the vtkusers
mailing list