求助,在线等
vtk吧
全部回复
仅看楼主
level 6
西恩粉si 楼主
vtkPoints pts = new vtkPoints();
vtkCellArray cell = vtkCellArray.New();
vtkPolyData poly = vtkPolyData.New();
vtkPolyDataMapper mapper = vtkPolyDataMapper.New();
vtkActor va = vtkActor.New();
vtkRenderer vr = vtkRenderer.New();
vtkRenderWindow vrw = vtkRenderWindow.New();
vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.New();
double x = 28.3963963963964, y = 124.396396396396, cellsize = 0.00900900922715664;
double J, K;
for (int i = 0; i < 799; i++)
{
J = x + (2 * i + 1) * cellsize / 2;
K = y + (2 * i + 1) * cellsize / 2;
pts.InsertNextPoint(J, K, 0);
cell.InsertNextCell(i + 1);
}
poly.SetPoints(pts);
poly.SetVerts(cell);
mapper.SetInput(poly);
va.SetMapper(mapper);
vr.AddActor(va);
vrw.AddRenderer(vr);
iren.SetRenderWindow(vrw);
vrw.Render();
这段代码运行总是出现内存不够,内存已坏的错误警告,该怎么解决
2015年04月16日 00点04分 1
level 12
直觉 这儿的问题~
cellsize = 0.00900900922715664;
2015年04月16日 01点04分 2
我也感觉是数据的问题,吧主觉得cellsize改成多少比较好呢
2015年04月16日 01点04分
level 6
西恩粉si 楼主
吧主,你可以帮我测试一下这段代码吗?
2015年04月16日 01点04分 3
我这儿没C#环境啊
2015年04月16日 02点04分
1