| 查看: 837 | 回复: 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里面是没有被声明? 但是我不知道应该如何改,望高手赐教。 |
» 猜你喜欢
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有7人回复
26/27申博自荐
已经有7人回复
河北省自然科学基金
已经有7人回复
揭秘青基评审内幕:几个A才能顺利中标
已经有4人回复
青B发送上会通知了吗
已经有7人回复
博士申请
已经有3人回复
某211大学教师把个人教师官方主页改成:我跑了我跑了我跑了!官宣跑路!
已经有4人回复
今年审到国自然15份,谈谈感受
已经有28人回复
投稿求助,期刊
已经有8人回复
献血感触
已经有13人回复
【答案】应助回帖
|
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












回复此楼
10