| 查看: 860 | 回复: 1 | |||
枪下游魂木虫 (著名写手)
|
[求助]
关于POV-ray中用macro打开文件写入数据到数组的问题 已有1人参与
|
|
小弟最近刚接触pov-ray,现在想将一个txt文件中的值写入几个数组,用在生成图形的坐标上,用macro写了一个类似于内置函数的东东,但是一运行就报错。 具体如下: 代码: #declare max_ele=506; #declare X=array[max_ele]; #declare Y=array[max_ele]; #declare Z=array[max_ele]; #macro LoadState() #fopen rfile "test.txt" read #local i=0; #while(i<506) #read ( rfile, X, Y, Z ) #local i=i+1; #end #fclose file #end LoadState() sphere { <X[0],Y[0],Z[0]>,0.1 texture { pigment { color Red } } } 运行后此行报错: #read ( rfile, X, Y, Z ) 错误信息:expected “undeclared idertifier”, empty array found instead 但是如果我不调用LoadState()这个函数并直接给3个数组的第一个元素赋值,可以正常运行并输出这个球体。 我认为是这3个数组在macro里面是没有被声明? 但是我不知道应该如何改,望高手赐教。 |
» 猜你喜欢
面上项目filecode邪修
已经有6人回复
应该是93bebmhtak前后十一个字符比较关键
已经有14人回复
2026国自然放榜时间
已经有4人回复
关于代码变化问题,想知道的进来
已经有22人回复
这样的filecode谁见过
已经有21人回复
filecode与中标关系的预测
已经有5人回复
fileCode有新解读?
已经有18人回复
关于filecode,很负责任的告诉大家
已经有7人回复
【2027博士申请】纳米药物递送方向
已经有5人回复
关于豆爷回答的JTJC与%2F数量
已经有7人回复
【答案】应助回帖
|
http://www.povray.org/documentation/view/3.6.1/238/ #fopen MyFile "Set_of_PointsXYZ.txt" read #local i = 0; #while (defined(MyFile)) #read (MyFile,Vector) sphere { Vector, 0.1 texture { pigment{ rgb <1,0,0>} finish { Substance }}} #local i = i + 1; #end Done! |

2楼2017-01-25 09:27:23










回复此楼
20