自动对齐中的一段代码。
2011-04-15 13:26
162 查看
distance_d = distance $selection[1].pos compare_array[1].pos
try ( distance_c = distance $selection[1].pos compare_array[2].pos )
catch ( distance_c =distance_d+20)
if amin distance_d distance_c == distance_d then
(
return compare_array[1]
)else
(
return compare_array[2]
)
-- ) catch ()
在上面这个段代码中 我要说明白的是 有用我做射线是两个方向的, 但是我少考虑了单面的物体,
上面我是这样做的,因为6 种可能我都是要循环一次的,这样不管是什么方向上就有两个复合要求的,
一个是在拾取物体的背面 一个是在正面 ,我在用比较距离的方法 找到最近的一个,
这样就好了 但是对于单面物体这个 第二种会报错,就是如果报错的话我就给他 一个值 我的脚本是这样的。( distance_c =distance_d+20)
这样就是说明 distance_c 永远比distance_d 大。 这样也有两个数我们就取得了 distance_c 这样就把错误排除了。
这些都是在纠正的过程中产生的想法。
try ( distance_c = distance $selection[1].pos compare_array[2].pos )
catch ( distance_c =distance_d+20)
if amin distance_d distance_c == distance_d then
(
return compare_array[1]
)else
(
return compare_array[2]
)
-- ) catch ()
在上面这个段代码中 我要说明白的是 有用我做射线是两个方向的, 但是我少考虑了单面的物体,
上面我是这样做的,因为6 种可能我都是要循环一次的,这样不管是什么方向上就有两个复合要求的,
一个是在拾取物体的背面 一个是在正面 ,我在用比较距离的方法 找到最近的一个,
这样就好了 但是对于单面物体这个 第二种会报错,就是如果报错的话我就给他 一个值 我的脚本是这样的。( distance_c =distance_d+20)
这样就是说明 distance_c 永远比distance_d 大。 这样也有两个数我们就取得了 distance_c 这样就把错误排除了。
这些都是在纠正的过程中产生的想法。
相关文章推荐
- vim 自动补全一段代码
- matlab自动补全功能及代码对齐
- 一段非常简单的让图片自动切换js代码
- myeclipse自动对齐代码不换行
- visual studio 2010 代码自动对齐——调整混乱的代码格式
- 防止横竖屏时,iphone自动缩放的一段js代码
- JAVA-----myeclipse快捷操作:一段代码自动生成方法 refactor重构extract method抽取方法
- python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】
- 防止横竖屏时,iphone自动缩放的一段代码
- clion 代码自动对齐
- Android Stuido中代码自动对齐快捷键
- 一段Android实现应用下载并自动安装apk包的代码
- Sublime Text 不安装插件设置代码自动缩进对齐。
- 一段非常简单的让图片自动切换js代码
- JAVA-----myeclipse快捷操作:一段代码自动生成方法 refactor重构extract method抽取方法
- Vim技巧一则——代码自动对齐
- 写了一个字符串截取一定长度的代码,中文两个字符,英文一个字符,如果截断了自动用一个.或两个.来对齐,用于标题的显示
- c# 代码自动对齐
- 一段按页自动滚动文字或图片的Js代码
- 一段按页自动滚动文字或图片的Js代码