我的技术文档
雨琼新星
码农水平也太弱了。活该密码被盗。
展开
-
三维模型顶点法向量和偏导数的计算方法
三角网格的边界条件是指三角网格顶点处的型值,法矢及顶点处沿边界方向的两个切矢。而除顶点处的型值外,其它条件一般都通过估算得到。这就要对顶点处的偏导数做出估计,估计的好坏直接影响到最终生成曲面的好坏,下面介绍一些常用的偏导估计方法。 1、凸组合方法 实际这种方法是通过与某一点相邻的三角形或全体三角形(空间)所在平面的法矢(或偏微商)作凸组合,来近似代替该点的法矢(或偏微商)。CSDN的烂服务器啊!!原创 2005-06-20 23:54:00 · 11617 阅读 · 3 评论 -
对话框上添加toolbar,快捷键就不能用了,处理办法
按钮上的快捷键,TAB键,都没有效果了。气死了PRB: Modeless Dialog Box in a DLL Does Not Process TAB Key (233263) http://support.microsoft.com/default.aspx?kbid=233263 SYMPTOMS When转载 2007-06-05 01:13:00 · 1112 阅读 · 0 评论 -
对话框中的check消息响应以及Toolbar加载
在对话框中加载菜单时,菜单上的check是无法实现了。这是无法更新UI所导致的。因此必须手动添加以下代码 void CVRMineDlg::OnInitMenuPopup(CMenu *pPopupMenu, UINT nIndex,BOOL bSysMenu){ //增加此消息映射,使基于对话框的菜单能够使用ON_UPDATE_COMMAND_UI更新菜单 ASSERT(pPopupMe原创 2007-06-04 08:41:00 · 1097 阅读 · 0 评论 -
打开文件对话框,多选时,顺序不对
用CFileDialog打开多个文件,然后把每个文件路径存在一个数组中,发现会出现一种奇怪的显现,程序如下TCHAR *pszFile = new TCHAR[MAX_PATH * MAX_PATH];memset(pszFile,0,sizeof(TCHAR)*MAX_PATH * MAX_PATH);CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY原创 2007-06-07 00:37:00 · 2529 阅读 · 0 评论 -
ESRI的Geodatabase设计指导[理解数据结构]
http://www.gispark.com/html/jichu/2006/1221/1005.html一 对象建模与GeoDatabase1 用GIS建模对象地理信息系统(GIS)的目标是提供地理框架以支持地球资源智能利用的决策和管理人造环境。大 部分时候,一个GIS以地图和符号的形式提供信息。观察提供的地图,它提供你这样一些识:事物在那里,他们是什么,怎样通过道路或者其他交通方式到达那转载 2007-06-08 14:20:00 · 1822 阅读 · 0 评论 -
笔记:Delaunay三角剖分(Delaunay Triangulation)相关知识
http://www.cnblogs.com/soroman/archive/2007/05/17/750430.html 最近接触到计算Delaunay三角剖分的问题,也算是计算几何的一个经典问题了。按照别人的算法,也自己实现了个(源代码下载),发现点集大的时候,程序计算起来特慢。后来分析发现,别人程序号称的都是O(nlogn)的,我的却成了O(n*n)的,算法都是一样,后来才发现转载 2007-06-10 17:06:00 · 2544 阅读 · 3 评论 -
一个相机类的源代码
采用这个相机效果还是不错的我将进一步对这个相机进行研究http://www.cpe.ku.ac.th/~pom/courses/204481/gallery/Octree/Camera.cpp//***********************************************************************//// //// -转载 2007-06-15 10:54:00 · 2164 阅读 · 0 评论 -
OpenGL有个bug!!
OpenGL有bug!tnngx(他奶奶个熊)费了我半天劲,才发现, 我的原始数据是地理坐标,43830000,3740000,用OpenGL绘制,就十分不稳定哎呀,怎么回这样解决办法是将坐标减去一个大数了原创 2007-06-16 23:50:00 · 1396 阅读 · 1 评论 -
3DS:一种相当快速的读取方法,不超过5分钟
如何读取3DS模型库呢?下面我教大家一个快速简单的方法,一会就能把一切事情都搞定!!哈哈哈3DS可以导成显示列表直接显示,因此我们的思路是:将3DS导成显示列表,并把他们稍稍封装以下,即可!!第一步:用Explore3D软件,读入3DS。赞这个3D软件!第二步:用Explore3D软件,进行保存,选择 cpp ,把3DS文件导成vc的cpp。 第三步:处理cpp文件。原创 2007-06-16 23:38:00 · 4589 阅读 · 6 评论 -
VR在煤矿中的应用
来源于(节选)"VIRTUAL REALITY IN MINE TRAINING"L. Mallett, National lnstitute for Occupational Safety and Health, Pittsburgh, PAR. Unger, National lnstitute for Occupational Safety and Health, Pittsburg翻译 2007-10-10 22:17:00 · 2557 阅读 · 0 评论 -
OpenGL的GL_Select模式的效率问题(转)
OpenGL的GL_Select模式的效率问题http://www.cnblogs.com/hesicong/archive/2007/02/12/648647.aspx每一本OpenGL入门的书都会讲到OpenGL的Select模式,它采用一种方法使得可以获取当前鼠标点选的几何图形。简单的来说这种方式就是首先调 整Projection矩阵,使得你透过从鼠标点选附近的一个正方形(大转载 2007-10-27 16:45:00 · 1875 阅读 · 0 评论 -
OpenGL选择与反馈机制(转)
http://bbs.ogdev.net/TopicContent.aspx?BoardID=2&TopicID=7659过OpenGL选择与反馈机制的开发者,或多或少可能都会觉得它难以令人满意。大致表现在下面几个方面:一、编写程序比较繁琐。想要使用选择反馈机制就需要切换渲染模式,操作命名堆栈,计算拣选矩阵,检查选中记录,这些繁琐的步骤很容易出错,而且非常不便于调试,只会降低工作效率和热情。二、只原创 2007-10-30 10:22:00 · 3925 阅读 · 0 评论 -
常用虚拟现实仿真软件总汇(zz)
常用虚拟现实仿真软件总汇(zz)http://hi.baidu.com/busycai/blog/item/fe57e41e5f25fa1c403417b2.html2007年09月07日 星期五 17:37视景驱动类: OpenGVS 4.5 Vega 3.7 Vega Prime 1.2 Vtree 4.02 STK 5.0 WorldToolKit 10.0 3DV转载 2007-11-21 17:10:00 · 7828 阅读 · 1 评论 -
英国诺丁汉大学的AIMS与虚拟现实技术
上了AIMS的网站,看到很多demol可以下载。http://www.nottingham.ac.uk/aims/VRSite/HTML/contact.htm 遗憾的是,这些程序已经很老了,而没有最新的研究成果展示。可能是我没有找到相关的网址吧? 这些下载的demo可以看出是用mfc做的程序。我下载了几个。其中,MOL Pump Operation Demo 是可以用。 这个demo对机电设原创 2007-11-24 15:06:00 · 2960 阅读 · 0 评论 -
延迟加载:vtk与MFC存在内存泄露问题
从vtk上找到的,如何解决vtk莫名其面的内存泄露问题。vtk+MFC,莫名其妙就会内存泄露。后来通过看vtk的mail list,才知道一旦vtk的dll比MFC的dll早加载,就会出错。vtk官网上给出了两种解决办法:1 用延迟加载delayload。 2 从网站上用cvs下载最新vtk。我采用第一中方法后,还是build不过去。只好用原创 2008-07-31 15:59:00 · 3944 阅读 · 0 评论 -
这么多开源
vtk里面也用了很多开源代码。至少zlib图形库和OpenCV是用了一些的。 什么是OpenCV OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 [编辑] 重要特性 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。原创 2008-06-05 17:59:00 · 1538 阅读 · 0 评论 -
多边形三角形镶嵌算法的一些资料
仔细查了一下资料。关于多边形三角网剖分,已经有人在网上做了归纳总结。<br />OpenGL的 glutesselation虽然好用,但是据说算法效率不行。<br />比较好的算法还是Ploy2Tri算法。有时间还是得试一试。Triangulation of Simple Polygons<br />Ben Discoe, notes from 2001.02.11, updated through 2009.01<br />I needed some code for tessellating polyg原创 2011-04-12 18:27:00 · 5645 阅读 · 0 评论 -
VTK中的RGrid和SGrid
开始学习VTK,VTK中的StructuredGrid和RectilinearGrid是不一样的!RectilinearGrid的设置方式为: vtkRectilinearGrid *rgrid = vtkRectilinearGrid::New(); rgrid->SetDimensions(47,33,44); rgrid->SetXCoordinates(xCoords);原创 2007-05-22 23:30:00 · 2036 阅读 · 0 评论 -
亦幻亦真在AR
很棒的一篇科普文章!! ◎ 鲁伊 2002-11-13看上去,它仿佛就是一副最普通的眼镜。可是当你把它戴上的时候,就会发现,眼前竟出现了一个崭新的世界:外科医生一边进行着普通的例行检查,一边就 能看到患者体内的超声波扫描结果。消防队员面对着燃烧在熊熊大火中的建筑物,每一个房间、每一个出口以及可能存在的看不见危险却了然于眼前。全副武装的士 兵向一片丛林逼近,那里看上去一片死寂,但转载 2007-05-20 21:39:00 · 901 阅读 · 0 评论 -
增强现实的研究现状(简介)
实在太累了。忙了一整天。这样那样的工作,快崩溃了。增强现实(Augmented Reality,AR)是将计算机产生的虚拟物体或其它信息与用户所看到的真实环境进行融合的一种技术,具有虚实结合,实时交互,三维注册的特点。与传统的虚拟现实(Virtual Reality, VR)不同,增强现实技术主要是在已有的真实世界的基础上,为用户提供一种复合的视觉效果,当用户在真实场景中移动时,虚拟物体也原创 2007-05-21 23:22:00 · 5870 阅读 · 2 评论 -
计算机类杂志 (可网上投稿)
计算机类杂志 (可网上投稿) 电子计算机与外部设备(Computer & Peripherals) E-mail: OK HOPE@mail.hz.zj.cn 计算机仿真(Computer Simulation) E-mail: kwcoltd@public.bta.net.cn 计算机辅助工程(Computer Aided E原创 2005-07-04 09:39:00 · 5397 阅读 · 0 评论 -
Multigen 系列
Multigen-Creator (建模工具)Multigen Creator系列软件,由美国Multigen-Paradigm(www.multigen.com)公司开发,它拥有针对实时应用优化的OpenFlight数据格式,强大的多边形建模、矢量建模、大面积地形精确生成功能,以及多种专业选项及插件,能高效、最优化地生成实时三维(RT3D)数据库,并与后续的实时仿真软件紧密结合,在视景仿真、模原创 2005-07-04 19:47:00 · 3092 阅读 · 4 评论 -
Mipmap 和 ClipMap
Mipmap MipMap 机制Mipmap是目前应用最为广泛的纹理映射技术之一。Willams将低一级图像的每边的分辨率取为高一级图像的每边的分辨率的二分之一,而同一级分辨率的纹理组则由红、绿、蓝三个分量的纹理数组组成。由于这一个查找表包含了同一纹理区域在不同分辨率下的纹理颜色值,因此被称为Mipmap。 Mipmap可以用一个四棱锥来描述。,如图所示。该四棱锥的总层数为 ,S为初始纹原创 2005-07-09 22:46:00 · 3979 阅读 · 5 评论 -
OpenGL坐标变换详解
三维观察原理类似于拍一张照片的过程。(类似于red book )系列框图的左右对照来看,照相的第一步是将照相机调整位置置于三角架上;第二步是将物体调整位置放在相机的视野当中。实际上,相机和三维物体是相对位置,相机移动位置也可以理解为物体反向移动位置,因此这两步可以理解为一步,即调整三维物体和视点的位置,将世界坐标系下的物体变换到观察坐标系下。在计算机图形学中,定义模型矩阵(Modeling Mat原创 2005-07-09 22:32:00 · 3827 阅读 · 0 评论 -
OpenGL工作流程 翻译自蓝宝书
OpenGL工作流程通过上面的介绍,对OpenGL是有了一个总体的印象。下面来阐述在OpenGL中处理数据的三个阶段和这些阶段中OpenGL函数如何使用。 图1 图1详细给出了OpenGL处理流水线(pip翻译 2005-05-27 21:53:00 · 4334 阅读 · 0 评论 -
OpenGL特点 文章来自openGL.org
自从1992年诞生到现在,OpenGL已经成为业内最为广泛使用和支持的2D和3D图形应用程序接口,可以在不同计算机平台上开发出的成千上万的应用程序。OpenGL应用领域十分广泛,如军事、电视广播、CAD/CAM/CAE、娱乐、艺术造型、医疗影像、虚拟现实等。OpenGL具有可靠度高、可扩展、可伸缩、灵活、容易使用的特点。OpenGL具有一套渲染、纹理贴图、特效和其他功能强大的显示函数,从而促进了创原创 2005-05-28 00:22:00 · 1586 阅读 · 0 评论 -
OpenGL版本与OpenGL扩展机制
OpenGL版本比较 1 opengl的版本区别(在opengl官方文档中有详细说明) 针对Opengl不同版本的升级是主要是扩展指令集。 1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色原创 2005-05-27 20:52:00 · 2493 阅读 · 0 评论 -
OpenGL特点 翻译自openGL.org 的文档
OpenGL特点自从1992年诞生到现在,OpenGL已经成为业内最为广泛使用和支持的2D和3D图形应用程序接口,可以在不同计算机平台上开发出的成千上万的应用程序。OpenGL应用领域十分广泛,如军事、电视广播、CAD/CAM/CAE、娱乐、艺术造型、医疗影像、虚拟现实等。OpenGL具有可靠度高、可扩展、可伸缩、灵活、容易使用的特点。OpenGL具有一套渲染、纹理贴图、特效和其他功能强大的显示函翻译 2005-05-27 20:58:00 · 2454 阅读 · 0 评论 -
(我整理的)OpenGL开发库的详细介绍
OpenGL开发库的组成开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库等,从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型,原创 2005-05-27 21:09:00 · 20472 阅读 · 5 评论 -
OpenGL历史和基本介绍
随着计算机图形学的发展,出现了各种三维图形工具软件包,如PHIGS、PEX、RenderMan等。但没有一种三维工具软件包在交互式三维图形建模能力、外部设备管理以及编程方便程度上能够与OpenGL相比拟。OpenGL,Open Graphics Libaray,是一个3D图形和模型库。它被定义为“一个图形硬件的软件接口”。OpenGL,在真实感图形制作上的优秀性能使之成为诸大公司的图形标准,所以O原创 2005-05-27 20:56:00 · 3332 阅读 · 2 评论 -
OpenGL开发工具
OpenGL是由SGI公司开发的一套3D图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作平台无关等优点,OpenGL迅速成为一种3D图形接口的工业标准,并陆续在各种平台上得以实现。作为一个性能优越的图形应用程序设计界面(API)而适合于广泛的计算环境,从个人计算机到工作站和超级计算机,OpenGL都能实现高性能的三维图形功能。由于许多在计算机界具有领导地位的计算机公司纷纷采用OpenG原创 2005-06-05 10:17:00 · 5321 阅读 · 2 评论 -
平行轮廓线三维矿体重建算法研究
平行轮廓线三维矿体重建算法研究 摘要: 从平行轮廓线重建三维表面是具有普遍意义的研究问题。根据一组平行轮廓线联接三角网构成三维实体必须解决三个基本问题:对应性问题(Correspondence),镶嵌问题(Tiling)和分枝问题(Branching)。在国内,相关算法研究很多,但是研究主题大都围绕医学图像三维重建。用平行轮廓线进行三维矿体重建的研究比较少。本论文研究了平行轮廓线三角网重构一些算法原创 2005-06-16 09:37:00 · 2872 阅读 · 3 评论 -
画一个五角星
画五角星有画5点的和画10点的。5点五角星内部是有填充的,或者线有交叉。10点五角星是画出五角星的外围轮廓线。不论是画5点五角星还是10点五角星,基本思路都是一样的。即,五角星的顶点在大圆上,五角星的拐点在小圆上。五个点与中心点连接构成的角度是360÷5=72度。因此,5点法画五角星的代码就可以写成:double pi = 3.1415926535; CPoint point[5];原创 2006-03-12 15:16:00 · 6363 阅读 · 1 评论 -
平行轮廓线预处理的一些算法
说明:图比较难处理,就没有粘过来4.3.1 轮廓线的预处理对于平行轮廓线,在建模之前需要判断轮廓线上顶点的凸凹性和顶点的走向。这些判断和计算是计算机图形学、模式识别、CAD等领域经常碰到的问题(周培德,1995;Feito F R,1995;马小虎,1999;陆国栋,2000)。本论文研究的难点在于,矿体平行轮廓线虽然是简单多边形,但是轮廓线上的点是三维坐标的,三维轮廓线不仅具有方向性原创 2006-02-24 15:28:00 · 3781 阅读 · 0 评论 -
PNG文件的读入和写入
最近研究的如何读取和写入png文件。下面就把我的心得和大家分享一下了。PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNGs Not GIF”,是一种位图文件(bitmap file)存储格原创 2006-05-16 22:35:00 · 10816 阅读 · 1 评论 -
vtk中的纹理贴图详解
vtk中的纹理贴图要用 vtkTextureMapToPlane vtkTextureMapToSphere vtkTextureMapToCylinder与 vtkTransformTextureCoords 配合使用才能达到最好的效果。目前vtk只支持2维纹理,3维纹理似乎并不支持。那么vtk的纹理是如何工作的呢??那么我们通过自己的一段代码来解释一下:我们用vtk的tcl来解释代码了。首先原创 2007-06-29 20:52:00 · 8636 阅读 · 2 评论 -
计算几何---多边形三角剖分算法研究与实现
多边形三角剖分算法的理论。转载 2011-04-12 20:43:00 · 2437 阅读 · 2 评论