| 查看: 859 | 回复: 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,很负责任的告诉大家
已经有7人回复
【2027博士申请】纳米药物递送方向
已经有5人回复
关于豆爷回答的JTJC与%2F数量
已经有7人回复
2026国自然放榜时间
已经有3人回复
国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率
已经有7人回复
好奇怪的filecode
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有4人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有5人回复
【答案】应助回帖
|
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