自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 图形学算法2

3.6 用矢量的叉积判断直线段是否有交                矢量叉积计算的另一个常用用途是直线段求交。求交算法是计算机图形学的核心算法,也是体现速度和稳定性的重要标志,高效并且稳定的求交算法是任何一个CAD软件都必需要重点关注的。求交包含两层概念,一个是判断是否相交,另一个是求出交点。直线(段)的求交算法相对来说是比较简单的,首先来看看如何判断两直线段是否相交。        常

2011-12-26 18:14:02 1903

原创 判断某个点是否在多边形内

在网上看见了一些判断的算法,都是通过射线判断与多段线的交点的个数计算的,不过没有考虑到射线正好通过多段线端点,即端点与交点重合的情况,这里对该算法进行完善//判断交点位于多段线端点上时,与其2个相邻点分别构成的直线是否都在射线的同一侧BOOL IsRemoveIntersectPnt(AcDbRay &pRay ,const AcDbPolyline &poly,int pntInde

2011-12-24 16:30:52 2472

转载 ObjectARX中使用非模态对话框的问题(写数据库导致AutoCAD异常问题、刷新显示)

ObjectARX中使用非模态对话框遇到的两个问题及解决办法一、写数据库导致AutoCAD异常问题默认状态下AutoCAD2004是多文档应用程序,系统变量SDI=0, acdbHostApplicationServices()->workingDatabase(); 不是指一个文档,而是多个文档.当使用模态对话框时,这个对话框资源属于唯一的一个文档,所以不会产生错误; 而使用

2011-12-21 14:16:13 3917 1

转载 关闭文档不提示保存

最近,有一个这样的需求,所以把解决方法给贴出来一下。首先,cad判断图纸是否被修改过,是根据一个变量的值来判断的,这个变量就是 DBMOD,很多人肯定会想到,那我把这个变量的值给修改成0或者是-1不就行了吗? 很不幸告诉你,这个变量是只读的。那么怎么办呢? 幸好桌子公司还挺厚道的,导出了一个接口给我们来修改database的这个flag,只不过是在官方的sdk文档里没有给出来而已,这个接口的原

2011-12-20 17:12:40 3141

转载 图形学算法1

一、 判断点是否在矩形内 计算机图形学和数学到底有什么关系?我们先来看几个例子,增加一些感性认识。首先是判断一个点是否在矩形内的算法,这是一个很简单的算法,但是却非常重要。比如你在一个按钮上点击鼠标,系统如何知道你要触发这个按钮对应的事件而不是另一个按钮?对了,就是一个点是否在矩形内的判断处理。Windows 的API提供了PtInRect()函数,实现...

2011-12-19 15:18:30 1977

转载 在ARX打开文件

在AutoCAD中打开图形,并且显示在图形窗口中,可以使用acedSyncFileOpen()函数。需要注意的是,这个函数只能在单文档模式中工作,用户可以在AutoCAD“选项”对话框的“系统”选项卡中进行设置,或者在主函数中添加下面的语句:acrxDynamicLinker->registerAppNotMDIAware(pkt);具体的函数如下://加载模板文件vo

2011-12-19 11:32:44 4916

转载 两个很常用的类CArray,CList

开始用过CArray这个非常好用的类(如何使用看这篇文章MFC数组类CArray的使用的操作详解 )。后来又发现CList这个类与它有些相似,于是Google了一下。在这里汇总一些比较好理解的说法去熟悉他们。以便在以后的编程中应用自如: TitleArray采用队列方式存储数据,因而其内部数据元素是以物理方式顺序排列的,所以检索、顺序执行GetAt()等函数的速度是相当快的。但

2011-12-17 12:11:35 1079

转载 CMap详解

CMap详解(第一部分)如何声明CMap许多人对Cmap的声明模式CMap感到迷惑,为什么不用CMap呢?实际上,CMap中的的数据最终会是CPair,而CPair内部是(KEY,VALUE)。因此,CMap其实存储的是KEY,而非ARG_KEY。然而,如果你查看MFC的源代码,几乎CMap所有的内部参数传递都是访问ARG_KEY和ARG_VALUE,因此,使用KEY&来代替ARG

2011-12-11 18:55:36 11500

转载 如何使VMWare虚拟机速度变快

1、 事先声明,这个设置需要本机的内存足够大,否则可能适得其反,普通机器用默认参数就可以了。虚拟机上的 Edit(编辑)——preferences(偏好设定)——Memory(内存),默认是:Allow some virtual machine memory to be swapped(允许虚拟机上的内存部分写入本机的页面文件),改为:Fit all virtual machine memory

2011-12-05 16:45:02 4961

转载 stdafx.h与预编译头文件

关于#include "stdafx.h" 关于VC编译器,它总有奇奇怪怪的编译选项。让我们这些搞C/C++的菜鸟经常不知所云。今天就来简单总结一下stdafx.h吧我编译工程的时候,出现fatal error C1010: unexpected end of file while looking for precompiled header directive。非常常见的一个错误。

2011-12-01 15:10:11 5754 3

插件式GIS应用框架的设计与实现

插件式GIS应用框架的设计与实现,适用于GIS开发人员

2012-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除