gt_2_collect_mesh_normal_vertexs
---收集mesh顶点的法线的函数,
--函数都有前提条件使用时要注意。
global mode_become_deformed_vertexs_mesh_normal_array =#() ---这样双重定义有好些。
fn gt_2_collect_mesh_normal_vertexs input_poly =
(
mode_become_deformed_vertexs_mesh_normal_array =#()
try (
oop = Normalmodifier ();oop.flip =true
addModifier input_poly oop
convertToMesh input_poly )catch (
messagebox "操作不当,没按流程操作。\n返回。" title:"盖天编写"
return false
)
vertexs_count = meshop.getNumVerts input_poly
---顶点数量循环 收集顶点坐标
---一般不会出现没有顶点状态, 这里面为了防止 加一个报错机制,这个函数是从飞狼哪里学来的。 他的是管面的, 是的大的括弧这里不能用
if vertexs_count==0 then return false
for i in 1 to vertexs_count do
(
vertexs_pos = getNormal input_poly i
append mode_become_deformed_vertexs_mesh_normal_array vertexs_pos
)
return mode_become_deformed_vertexs_mesh_normal_array
)----end fn collect_poly_vertexs