上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 36 下一页
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-01-15 21:31 太一吾鱼水 阅读(24) 评论(0) 推荐(0)
摘要: 作为一个.Net程序员学习3D开发好尴尬啊,因为不论是OpenGL还是Direct3D都是用C/C++开发的比较多。虽然有计划使用C++进行开发,但是平时还是C#使用的多。很少用C++做东西,如果仅仅是学习是很难有进步的,学习C++很长时间了至今仍感觉很肤浅,而且语言并不是编程的全部,真正的高手是不区分语言的,所以决定注重基本原理的学习,具体实现用C#也是可以的,这里选择Slimdx。环境:VS2010+C#SlimDX SDK (January 2012).msid3d9.dll, D3DX9_43.dll 1 using System; 2 using System.Drawing... 阅读全文
posted @ 2014-01-15 21:20 太一吾鱼水 阅读(604) 评论(2) 推荐(0)
摘要: 3D游戏引擎中常见的三维场景管理方法转载:http://www.cnblogs.com/wangchengfeng/p/3495954.html 对于一个有很多物体的3D场景来说,渲染这个场景最简单的方式就是用一个List将这些物体进行存储,并送入GPU进行渲染。当然,这种做法在效率上来说是相当低下的,因为真正需要渲染的物体应该是视椎体内的物体。除此之外,从裁剪算法和碰撞检测等算法的效率来说,使用这种数据结构也是相当低效的。比较好的方式是使用具有层次结构的空间数据结构存储待渲染的物体,如BVH(包围体层次结构)、BSP(二叉空间分割)树、四叉树、八叉树和模糊K-D树等,在进行空间查找的时候.. 阅读全文
posted @ 2014-01-11 12:48 太一吾鱼水 阅读(331) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-01-11 12:32 太一吾鱼水 阅读(66) 评论(0) 推荐(0)
摘要: 采用CSLA.net 2.1.4.0版本的书写方式: 1 using System; 2 using System.ComponentModel; 3 using Csla.Validation; 4 using System.Data.OleDb; 5 using DBDemo.DbUtility; 6 using System.Data; 7 8 namespace DBDemo.MVC.Model 9 { 10 class Student:Csla.BusinessBase 11 { 12 #region Business Prope... 阅读全文
posted @ 2014-01-10 11:07 太一吾鱼水 阅读(410) 评论(0) 推荐(0)
摘要: public override void FillDatabase(Teigha.DatabaseServices.Database pDb) { IFeatureClassContainer pFeatureClassContainer = pCADFeatureDataset as IFeatureClassContainer; IEnumFeatureClass pEnumFeatureClass = pFeatureClassContainer.Classes; IFeatureClass ... 阅读全文
posted @ 2014-01-08 19:13 太一吾鱼水 阅读(1209) 评论(4) 推荐(0)
摘要: 绘制线过移动鼠标程中绘制临时线段防闪烁 参考OpenS-CAD想实现绘制线的功能。希望实现绘制线的过程,在移动线的时候没有闪烁和花屏。但是出现了问题,困扰了2天,前天熬的太晚,搞得现在精力都没有恢复。现在终于把问题搞清楚了: 第一个问题:没有给背景图片赋颜色,此时相当于透明。所以每次将图片局部范围重绘产生严重的花屏,绘制的线段残留在屏幕上,将透明的东西绘制是不可能将移动过程中产生的临时线段擦除的。 第二个问题:用当前移动产生的线段包围盒来重绘,其实在本次鼠标移动过程中,应该将上次产生的残留擦除,用上次的包围盒局部重绘。 以下是自己写的一个控件的雏形: 1 using System; ... 阅读全文
posted @ 2014-01-04 21:40 太一吾鱼水 阅读(668) 评论(0) 推荐(0)
摘要: 实现目标:太阳高度角计算实现步骤: 阅读全文
posted @ 2013-12-30 22:56 太一吾鱼水 阅读(561) 评论(0) 推荐(0)
摘要: 1. SharpMap中屏幕坐标和地图Map坐标转换: 1 using System.Drawing; 2 using GeoAPI.Geometries; 3 4 namespace SharpMap.Utilities 5 { 6 /// 7 /// Class for transforming between world and image coordinate 8 /// 9 public class Transform10 {11 /// 12 /// Transforms from world coord... 阅读全文
posted @ 2013-12-30 22:20 太一吾鱼水 阅读(1809) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-12-28 12:22 太一吾鱼水 阅读(355) 评论(0) 推荐(0)
摘要: 1. 开源社区 SourceForge.net:http://sourceforge.net/ CodeProject :http://www.codeproject.com/ Codeplex:http://www.codeplex.com/ GitHub:https://github.com/ 阅读全文
posted @ 2013-12-27 09:50 太一吾鱼水 阅读(643) 评论(0) 推荐(0)
摘要: 空间直角坐标系与球面坐标互转 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace AppSurveryTools.SphericalAn 阅读全文
posted @ 2013-12-25 22:06 太一吾鱼水 阅读(1836) 评论(0) 推荐(0)
摘要: 1.OpenS-CAD是一个不错的小巧的开源程序,以图层方式组织图形,可以绘制基本的线段、弧段、圆,可以进行节点对象捕捉,可以选择几何对象、对图幅进行平移、放大、缩小。可以将结果序列化保存为xml格式。其中的图形数据绘制组织方式和局部刷新知识点值得学习。http://www.codeproject.com/Articles/22549/OpenS-CAD-a-simple-2D-CAD-application2.基本架构 多文档/视图结构。 将活动的DocumentForm的菜单作为主窗体的菜单。3.绘制的一点分析 将绘制成功的对象加入集合,在OnPaint中统一进行绘制(绘制在位图上)... 阅读全文
posted @ 2013-12-22 16:38 太一吾鱼水 阅读(1087) 评论(0) 推荐(0)
摘要: 开发CAD和GIS绘图系统有些区别,自己试着分析一下。 ♠ 首先CAD图形绘制主要管理图形,因此会有一个抽象的Geometry对象,软件维护一个Geometry对象的集合。如果以图层来管理几何图形,则是每个图层维护一个Geometry对象集合。 Canvas——Layers——Geometrys 点、线、面对象都继承自Geometry,并且有各自的Style属性。 对于点有颜色、大小等属性;线有线型、线宽、颜色、实线/虚线等属性;面有线型、线宽、填充颜色、线框颜色、填充样式等属性。这样Style形成了一个继承层次。 ♠ 其次GIS图形绘制,首先GIS绘图系统维护一个Map对象... 阅读全文
posted @ 2013-12-15 20:20 太一吾鱼水 阅读(832) 评论(1) 推荐(0)
摘要: 从事GIS应用开发也有3年了,但是做了些东西自己始终不满意,不是不稳定就是效率低,不是功能杂就是不实用! 首先是AE开发,我必须说自己很欣赏ArcGIS的软件设计架构和思想。但是在开发的过程中也确实遇到了很多问题。首先是效率问题,Oracle的效率很高,可是建立在Oracle之上的SDE加载矢量图层,添加、删除要素类却很慢,这个让人很费解。不全是数据量的问题,即使是一个图层也会有这样的问题。AE过于庞大了,安装了ArcEngine占用了太多的空间和内存,毕竟是互操作封送了数据。不知道“嵌入互操作类型”能不能解决这个问题! 其次是扩展性上,可能没有任何一款软件能够开放到如此程度吧,想扩展... 阅读全文
posted @ 2013-12-07 22:58 太一吾鱼水 阅读(488) 评论(6) 推荐(0)
摘要: 1.层次结构的E-R 比如:省-市-县三级结构,一般需要三张表,而采用一张表可不可以呢?T_DivisionIDRDivisionNameRCode1中国0002湖北省0000023陕西省0000034江苏省0000015北京市0000106徐州市0000010017南京市0000010028苏州市0000010039扬州市00000100410泰州市00000100511盐城市00000100612淮安市00000100713南通市00000100814无锡市00000100915常州市00000101016连云港00000101117宿迁市00000101218镇江市0000010122. 阅读全文
posted @ 2013-12-06 10:10 太一吾鱼水 阅读(226) 评论(0) 推荐(0)
摘要: 嵌入互操作类型(Embed Interop Types)运用office编程调用Excel 的PIA时Microsoft.Office.Interop.Excel.dll时会产生如下问题:1.提示错误:未能加载文件或程序集“Microsoft.Office.Interop.Excel.dll”2.安装的Excel PIA版本和编译时使用PIA的版本不一致。解决方案: 通过 /link 选项,可以部署包含嵌入类型信息的应用程序。 这样,该应用程序无需引用运行时程序集,便可以使用运行时程序集中实现嵌入类型信息的类型。如果发布了各种版本的运行时程序集,则包含嵌入类型信息的应用程序可以使用各种版本,. 阅读全文
posted @ 2013-12-05 12:55 太一吾鱼水 阅读(3635) 评论(0) 推荐(0)
摘要: This is a headerThis is a paragraph.W3C 是一个指向W3C School网站的一个页面的链接。 阅读全文
posted @ 2013-12-03 23:05 太一吾鱼水 阅读(153) 评论(0) 推荐(0)
摘要: 1.Hello Word 1 2 3 4 Hello World! 5 6 7 Hello World! 8 10 11 2. 1 2 3 4 Hello World! 5 6 7 Hello World! 8 9 10 15 16 17 1 function sayHi(){ 2 Person.prototype.name = "Nicholas"; 3 Person.prototype.age = 29; 4 Person.prototype.job = "Software ... 阅读全文
posted @ 2013-12-02 18:31 太一吾鱼水 阅读(377) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-11-30 13:08 太一吾鱼水 阅读(67) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 36 下一页