def make_sphere 7lG,.W|
p_gp=gp_head Hx ojxZwm
loop while p_gp#null ]O&yy{yYK
;获取节点点坐标值:P=(px,py,pz) }XRRM:B|)(
px=gp_xpos(p_gp) ,UneS
py=gp_ypos(p_gp) &}FWpo!
pz=gp_zpos(p_gp) ab*O7v
dist=sqrt(px*px+py*py+pz*pz) |S3wCG
if dist>0 then ^aY,Wq
;节点位置调整 [V41 Gk
maxp=max(px,max(py,pz)) ?r^>Vk}
k=(maxp/rad)*(rad/dist) zO 6Sl[)
gp_xpos(p_gp)=k*px \|$GB U
gp_ypos(p_gp)=k*py a-9sc6@
gp_zpos(p_gp)=k*pz Qe]aI7Ei
end_if n/+G^:~_
p_gp=gp_next(p_gp) 2z9N/SyN
end_loop LEY k
end ^6 \@$
make_sphere /rv=mlpRL
输入上述程序后出现“trying to divide by zero"是怎么回事?rad为10.0