上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页
摘要: 下载QT SDK4.8.4和Vs插件:http://qt-project.org/downloads,目前最新版本5.0,可以试一下。转载并修改:http://blog.sina.com.cn/s/blog_687960370101as6j.html红色为修改部分。(一)总结起来网上流行的VS2010+QT安装说明有以下几个问题需要解释清楚:1,首先明确需要下载什么版本的QT。2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不 需要设置了。3,真的必须要configure 和nmake QT吗?这里我们下载已经编译好的 阅读全文
posted @ 2013-04-07 10:38 太一吾鱼水 阅读(748) 评论(0) 推荐(0)
摘要: 前期开发了一个三维交互查询要素属性值的功能,用到了FeatureLayer实现的IIdentify2接口。如果想实现在SceneControl中查询栅格像元属性值应该怎么做? 首先查询OMD,想找到IIdentify2类似的接口。而IRasterLayer并没有直接实现IIdentify2接口。倒是其父类DisplayLayer实现了IIdentify接口。IIdentify接口只有一个Identify方法:帮助中其描述如下:When the IIdentify interface is on a map layer, the Identify method returns an arr... 阅读全文
posted @ 2013-04-04 13:37 太一吾鱼水 阅读(2483) 评论(4) 推荐(0)
摘要: 如何实现三维场景的组织?对比AE的三维控件和WW的WorldWindow。前文已述及:http://www.cnblogs.com/yhlx125/archive/2013/03/28/2986827.htmlWorldWindow有几个重要的属性: private DrawArgs drawArgs; private World m_World;public class World : RenderableObject,这个需要研究一下。对比发现三者很类似:首先3个控件都有一个相机类对象,WW是CameraBase; 都有一个集合类SceneControl是Scene(Ilayer集合),G 阅读全文
posted @ 2013-04-03 08:41 太一吾鱼水 阅读(270) 评论(0) 推荐(0)
摘要: 首先查看WorldWindow的事件:OnMouseUp、OnMouseMove、HandleKeyDown,这几个方法中多次调用this.drawArgs.WorldCamera的各种属性实现了场景的控制,包括球的旋转、场景的放大缩小,上下移动。 1. 接下来查看CameraBase类RotationYawPitchRoll虚函数: 1 public virtual void RotationYawPitchRoll(Angle yaw, Angle pitch, Angle roll) 2 { 3 // this._orientation *= ... 阅读全文
posted @ 2013-04-01 11:40 太一吾鱼水 阅读(407) 评论(0) 推荐(0)
摘要: WorldWind的WorldWindow控件包含只读属性DrawArgspublic DrawArgs DrawArgs { get { return this.drawArgs; } }DrawArgs渲染参数对象,负责记录当前渲染的各个参数WorldWindow的CurrentWorld属性赋值时也给drawArgs的CurrentWorld赋值。View Code 1 public World CurrentWorld 2 { 3 get 4 { 5 ... 阅读全文
posted @ 2013-04-01 11:37 太一吾鱼水 阅读(274) 评论(0) 推荐(0)
摘要: 首先介绍一下Device类,Device位于using Microsoft.DirectX.Direct3D;命名空间下。 Device类用于完成DirectX 里所有绘图操作,我们可以把这个类假想为图形卡,场景里所有其他图形对象都依赖于Device,计算机里可以有多个Device对象。所以在全局变量中定义一个绘图设备,如下代码: private Device m_Device3d;//定义绘图设备 1 private void InitializeGraphics() 2 { 3 // Set up our presentation par... 阅读全文
posted @ 2013-04-01 11:14 太一吾鱼水 阅读(386) 评论(0) 推荐(0)
摘要: 首先查看WorldWindow 的构造函数,接着查看InitializeGraphics()函数。 1 public WorldWindow() 2 { 3 this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true); 4 5 // The m_Device3d can't be created unless the control is at least 1 x 1 pixels in size 6 thi... 阅读全文
posted @ 2013-03-28 15:25 太一吾鱼水 阅读(517) 评论(0) 推荐(0)
摘要: 1.WorldWind资源下载:http://worldwindcentral.com/wiki/NASA_World_Wind_Download或者SourceForge上下载。2.依赖:d3d9托管类库,通过安装WorldWind获得 编译项目3.Main程序入口 在WorldWind.cs文件中查看,Main()函数写在public class MainApplication : System.Windows.Forms.Form, IGlobe类内部。 1 /// <summary> 2 /// The main entry point. Parses argu... 阅读全文
posted @ 2013-03-28 14:58 太一吾鱼水 阅读(501) 评论(1) 推荐(0)
摘要: 两大图形库OpenGL和DirectX对应的.NET实现最流行版本分别为Tao FrameWork和SlimDX,都是开源社区做的,是用.NET技术对原有的c++库进行的封装。补充:还有OpenTK(gl),SharpDX(d3d) 阅读全文
posted @ 2013-03-28 08:55 太一吾鱼水 阅读(273) 评论(0) 推荐(0)
摘要: 1.项目描述 实现太阳系的模拟,包括天体的公转和自转。2. 实现思路 3. 功能实现 打开VS2010,新建C++ Win32控制台空项目;新建Plant.cpp文件;添加文件夹Data,将位图文件拷贝到文件夹中并添加到Data中。 工程属性->配置(设为‘所有配置’)->配置属性->C/C++->预处理器定义(设为GLUT_BUILDING_LIB) 链接器->输入->附加依赖项中添加glu32.lib;glut32.lib;glut.lib;GLaux.lib;opengl32.lib 添加Plant.cpp代码: 1 #include <wind 阅读全文
posted @ 2013-03-26 09:29 太一吾鱼水 阅读(603) 评论(1) 推荐(0)
摘要: 1. 安装OpenGL类库,Windows平台VS2010环境下安装GLUT的步骤: 把glut.h加入C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include中 把glut.lib和glut32.lib放到静态函数库所在文件夹C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib 把glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)2.建立一个OpenGL工程 打开VS2010... 阅读全文
posted @ 2013-03-25 17:34 太一吾鱼水 阅读(243) 评论(0) 推荐(0)
摘要: 1. Google Earth的默认目录缓存路径为:C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\GoogleEarth下的dbCache.dat文件夹。Windows7下的路径是? C:\Users\Administrator\AppData\LocalLow\Google\GoogleEarth\unified_cache_leveldb_leveldb2下.sst文件 C:\Users\Administrator\AppData\LocalLow\Google\Google.. 阅读全文
posted @ 2013-03-25 10:39 太一吾鱼水 阅读(1984) 评论(0) 推荐(0)
摘要: 利用AE开发,基本模式是:数据——内存CPU——数据;显示主要依赖AE现有的功能。红线右面的内容依赖AE提供的函数,自己进行扩展的难度较大!而利用图形加速技术如OpenGL:数据——内存CPU——显示。可以控制数据的计算,控制显示 阅读全文
posted @ 2013-03-21 09:47 太一吾鱼水 阅读(179) 评论(0) 推荐(0)
摘要: 写OpenGL代码时从前到后的顺序依次是:设定viewport(视口变换),设定投影变换,设定视图变换,设定模型变换,在本地坐标空间描绘物体。而在前面为了便于理解做介绍时,说的顺序是OpenGL中物体最初是在本地坐标空间中,然后转换到世界坐标空间,再到 camera 视图空间,再到投影空间,再到屏幕坐标系。由于模型变换包括了本地空间变换到世界坐标空间,所以我们理解3D变换是一个顺序,而真正写代码时则是以相反的顺序进行的,如果从左乘矩阵这点上去理解就很容易明白为什么会是反序的。D3D是左手坐标系,Opengl是右手坐标系。 阅读全文
posted @ 2013-03-07 11:36 太一吾鱼水 阅读(262) 评论(0) 推荐(0)
摘要: 1. 将栅格数据中的某一块挖洞(NoData)或者归0?此处运用在多层DEM地质建模中,两期DSM数据过滤某一高差数据。将范围图层栅格化,运用重分类将保留区和洞区分别设成新值1和0;运用栅格图层相乘实现挖洞和归0。叠掩现象处理:利用ArcGIS中的重分类工具和栅格计算器工具。举例Q层底板和J2Z底板发生叠掩现象;首先将Q-J2Z得到栅格图层Diff.img将Diff.img重分类,分类数目2,象元值>0,1;象元<=0,NoData;得栅格图ReClass.img;将ReClass.img乘以J2Z图层,得到被挖孔的新栅格图层。2. 修正DEM在三维建模中,往往需要修正DEM影像( 阅读全文
posted @ 2013-03-06 16:26 太一吾鱼水 阅读(6474) 评论(0) 推荐(0)
摘要: 今天学习了点silverlight,才初步了解这种富客户端技术,将编译的程序打包.xap文件,然后传到客户端,在浏览器中运行,这样的程序运行在客户端,而网页asp.net则运行在web服务器端。从IE缓存文件夹中可以看到这个文件xap。xap是一个压缩文件,解压后包含一些文件。wcf是专门进行服务发... 阅读全文
posted @ 2013-02-26 17:07 太一吾鱼水 阅读(320) 评论(0) 推荐(0)
摘要: 今天和同门解决了一个问题,这个问题12年6月份就遇到,困拢了我们近7个月。使用esri的arcsde建库,有些表在arccatalog中不可见。今天才发现原来是表名冲突了,以D101这样的放式命名,居然和内部的增加表(A)和删除表(D)冲突,真是没想到,虽然知道SDE版本控制时有有这么两个表,但是没有想到他也会这样命名,要不是他们在arcmap中注册为版本编辑了这些要素类或者Table,通过Oracle发现多了以sde.A123和sde.D131这样的表,真的不会发现会是这种问题!本来是通过ArcDiagramer建立的OMD,然后导出XML,在ArcCatalog中直接导入建立数据库,之所以 阅读全文
posted @ 2013-01-24 20:39 太一吾鱼水 阅读(277) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-01-24 09:58 太一吾鱼水 阅读(12) 评论(0) 推荐(0)
摘要: RasterIO的用法参考:在MFC项目中添加一个对话框DlgFastShow,添加一个按钮 ,在头文件中添加如下代码:1 public:2 GDALDataset* m_pDataset; 3 double m_dScale; //现有图框与图像的比值4 5 int m_iMinx;6 int m_iMiny;7 int m_iMaxx;8 int m_iMaxy;9 void ShowRaster();在实现文件中添加如下代码: 1 void DlgFastShow::OnBnClickedBtnOpenima... 阅读全文
posted @ 2012-12-31 17:00 太一吾鱼水 阅读(1327) 评论(2) 推荐(0)
摘要: 1.C#获取object对象属性值object对象属性值获取 1 private void button3_Click(object sender, EventArgs e) 2 { 3 xlsCell cel=new xlsCell(1,100); 4 List<object> lis=GetPropertyValue(cel); 5 string s=string.Empty; 6 foreach (object o in lis) 7 { 8 ... 阅读全文
posted @ 2012-12-29 11:34 太一吾鱼水 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页