【开发】在Lua中如何实现易景地球的事件响应
来源:互联网 发布:怎么在淘宝开直播间 编辑:程序博客网 时间:2024/05/28 20:18
ua语言在易景地球里实现三维的事件,如鼠标按下的事件
示例代码如下:
evControl:AddEvent("OnMouseDown",function (b,s,x,y)
local lon,lat,alt;
lon,lat,alt = evControl.Scene:WinToBL(x,y); --屏幕坐标转成经纬度坐标
evControl.Analysis:ClearPoint();
--添加2个点坐标,经纬度坐标
evControl.Analysis:AddPoint(lon,lat);
evControl.Analysis:AddPoint(lon+5,lat);
--两点可见性结果分析
local visible;
local lx,ly,latl; --不可见,取得交点
visible,lx,ly,lalt = evControl.Analysis:VisibilitySingleEx();
evmsg(visible,lx,ly,lalt); --显示分析结果
end)
------------------------------------------------------------------
示例代码如下:
evControl:AddEvent("OnMouseDown",function (b,s,x,y)
local lon,lat,alt;
lon,lat,alt = evControl.Scene:WinToBL(x,y); --屏幕坐标转成经纬度坐标
evControl.Analysis:ClearPoint();
--添加2个点坐标,经纬度坐标
evControl.Analysis:AddPoint(lon,lat);
evControl.Analysis:AddPoint(lon+5,lat);
--两点可见性结果分析
local visible;
local lx,ly,latl; --不可见,取得交点
visible,lx,ly,lalt = evControl.Analysis:VisibilitySingleEx();
evmsg(visible,lx,ly,lalt); --显示分析结果
end)
------------------------------------------------------------------
上述代码是在易景地球中做两点的通视分析,并显示分析的结果
0 0
- 【开发】在Lua中如何实现易景地球的事件响应
- 如何在Lua脚本中响应事件回调
- 如何在线程中创建可以响应事件的窗体
- 在反射中实现用户自定义控件的事件响应
- 在dialog中控件的响应事件
- lua脚本语言的学习-----------------如何实现c++无参数的函数在lua中调用
- 如何在vc中添加键盘响应事件
- [iOS]如何在UIWebView中响应双击事件
- 如何优雅地在React中处理事件响应
- 如何在网页中响应ActiveX控件或COM组件的事件
- MFC中如何在指定的区域响应鼠标单击事件?
- C#的COM事件在C++和JAVA中触发和响应的实现
- C#的COM事件在C++中触发和响应的实现
- 使用委托在用户自定义控件中实现事件响应
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- 按钮的监听事件在fragment中如何实现
- 修改CentOS的主机名hostname .
- iOS8新特性SizeClasses
- Spring之JMS之消息监听容器
- 从程序员到CTO的Java技术路线图
- java 数组的一些特殊用法
- 【开发】在Lua中如何实现易景地球的事件响应
- FutureTask
- Android HAL实例解析 led示例
- BZOJ 2467 中山市选2010 生成树 组合数学
- 策略模式
- JSP checkbox 获取ID的问题
- Python 字符串和编码问题
- Spring mvc+hibernate+freemarker(开源项目)
- 多线程之wait()