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

posted on 2011-05-12 22:10  盖天00  阅读(179)  评论(0编辑  收藏  举报

导航