level 6
vtkPoints pts = new vtkPoints();
vtkCellArray vca = new vtkCellArray();
vtkUnstructuredGrid ungrid = new vtkUnstructuredGrid();
vtkActor va = new vtkActor();
vtkRenderer vr = vtkRenderer.New();
vtkRenderWindow vrw = vtkRenderWindow.New();
vtkRenderWindowInteractor iren = new vtkRenderWindowInteractor();
string sPath = "E://王轩/学术/研究生/VTK/国家轮廓线经纬度.txt";
string[] txtlines = File.ReadAllLines(sPath);
double a = 0;
double b = 0;
for (int i = 0; i < txtlines.Length; i++)
{
if (txtlines[i].ToString() != "")
{
//切割每一行的数据
string[] txtLine = txtlines[i].ToString().Trim().Split(' ');
a = Convert.ToDouble(txtLine[0]);
b = Convert.ToDouble(txtLine[txtLine.Length - 1]);
}
pts.InsertNextPoint(a, b, 0);
vca.InsertNextCell(i + 1);
}
ungrid.SetPoints(pts);
ungrid.SetCells(txtlines.Length, vca);
vtkDataSetMapper vasm = vtkDataSetMapper.New();
vasm.SetInput(ungrid);
va.SetMapper(vasm);
vr.AddActor(va);
vrw.AddRenderer(vr);
iren.SetRenderWindow(vrw);
vrw.Render();
代码是这样的,求指导
2014年12月20日 08点12分


