该代码还剩下5个错误.你能修好它吗? [英] 5 mistakes left on that code. Can you fix it?

查看:87
本文介绍了该代码还剩下5个错误.你能修好它吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

#include "vtkActor.h"
#include "vtkCastToConcrete.h"
#include "vtkDataSetMapper.h"
#include "vtkLookupTable.h"
#include "vtkPolyDataNormals.h"
#include "vtkPolyDataReader.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkRenderer.h"
#include "vtkVectorDot.h"
#include "vtkWarpVector.h"
int main(int argc, char **argv)
{
 // Create the RenderWindow, Renderer and both Actors
//
vtkRenderer *ren1 = vtkRenderer::New();
vtkRenderWindow *renWin = vtkRenderWindow::New();
renWin->AddRenderer(ren1);
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(renWin);
// read a vtk file
//
vtkPolyDataReader *plate = vtkPolyDataReader::New();
plate->SetFileName("../../../vtkdata/plate.vtk");
plate->SetVectorsName("mode8");
vtkWarpVector *warp = vtkWarpVector::New();
warp->SetInput(plate->GetOutput());
warp->SetScaleFactor(0.5);
vtkCastToConcrete *caster = vtkCastToConcrete::New();
caster->SetInput(warp->GetOutput());
vtkPolyDataNormals *normals = vtkPolyDataNormals::New();
normals->SetInput(caster->GetPolyDataOutput());
vtkVectorDot *color = vtkVectorDot::New();
color->SetInput(normals->GetOutput());
vtkLookupTable *lut = vtkLookupTable::New();
lut->SetNumberOfColors(256);
lut->Build();
for (int i; 0<i<128;i++)
eval->lut(SetTableValue(i), expr->(128.0-i)/128.0()expr->(128.0-i)/128.0()expr->(128.0-i)/128.0()1);
for (int i; 128<i<256;i++}
eval->lut(SetTableValue(i), expr->(i-128.0)/128.0()expr->(i-128.0)/128.0()expr->(i-128.0)/128.0()1);

vtkDataSetMapper *plateMapper = vtkDataSetMapper::New();
plateMapper->SetInput(color->GetOutput());
plateMapper->SetLookupTable(lut);
plateMapper->SetScalarRange(-1, 1);
vtkActor *plateActor = vtkActor::New();
plateActor->SetMapper(plateMapper);
// Add the actors to the renderer, set the background and size
//
ren1->AddActor(plateActor);
ren1->SetBackground(1, 1, 1);
renWin->SetSize(500, 500);
// render the image
//
iren->SetUserMethod({wm, deiconify, .vtkInteract});
iren->Initialize();
//renWin SetFileName "dispPlot.tcl.ppm"
//renWin SaveImageAsPPM
// prevent the tk window from showing up then start the event loop
return 0;
}

推荐答案

编译器可以告诉您有关代码的一些信息.一旦感到高兴,它的真正含义就是语法确定.该程序本身仍然很糟糕.

A compiler could tell you a couple of things about your code. And once it is happy, all it really means is the syntax is OK; the program itself could still be utter crap.

nmatulionis写道:
nmatulionis wrote:

用于(int i; 0< i< 128; i ++)
...
for(int i; 128< i< 256; i ++}

for (int i; 0< i<128;i++)
...
for (int i; 128< i<256;i++}



基本上是相同的错误,请问是1还是2?

:)



Basically the same mistake, does that count for 1 or for 2?

:)


哇.从6下降到5.您需要更加具体.
Wow. Down from 6 to 5. You need to be more specific.


我从不知道我们在CodeProject上有没有编译器就可以发现错误"的竞赛:)
I never knew that we have ''Find error without Compiler'' competition on CodeProject :)


这篇关于该代码还剩下5个错误.你能修好它吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆