- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NURBS曲线编辑COM服务器设计和实现
NURBS曲线编辑COM服务器设计和实现
摘要:根据已有绘图工具在绘制自由曲线方面的不足,提出了基于COM服务器的NURBS曲线编辑器的思想并编程实现。该编辑器既可以实现单独NURBS曲线编辑,也可以被Office软件调用实现在文档编辑。该编辑器为用户编辑符合自己需要的自由曲线提供了一种选择。
关键词:NURBS曲线;COM服务器;Office
中图分类号:TP3文献标识码:A文章编号:1009-3044(2010)08-2002-04
Design and Implementation of NURBS Curve Editor Based on COM Server
WEI Sheng-li, CHANG Guo-quan
(Computer Science and Imformation Engineering Department, Anyang Institute of Technology, Anyang 455000, China)
Abstract: In terms of the deficiency of the exiting figure-editing tools at the aspect of free curves editing, present an idea on designing a NURBS curve editor based on COM server and also implement the idea. The editor can be used to edit NURSB curves by itself or can be called by Office tools to edit NURBS curves on the documents in which the curves are about to be inserted. This editor presents a possibility for users to edit free curves that will satisfy custom-built requirements.
Key words: NURBS Curve; COM Server; Office
Word是Office软件包中大家所熟悉的功能强大的文档处理软件,在Word中可以实现图文并茂的文档编辑处理。要在Word中绘制或者插入图形,可以利用其自带的图形绘制功能进行,也可以利用其它图形绘制软件,如visio来绘制,绘制后插入到Word文档中。Word自带的绘图功能以及其它的图形绘制软件的绘图功能虽然强大,但在绘制自由曲线曲面方面还是不能满足人们多样化、个性化的需要。
将用其它工具绘制的图形插入到Word中,可以使用一种称为对象链接与嵌入(OLE, Object Linking and Embedding)的技术。OLE 是在客户应用程序间传输和共享信息的一组综合标准,它是基于组件对象模型 (COM)的,允许开发可在多个应用程序间互操作的可复用的即插即用对象。该技术获得了广泛的应用,通过它可以在电子表格、字处理程序、财务软件包及其它应用程序间共享或者链接数据和信息。
OLE 是一种面向对象的技术,利用这种技术可以开发可重复使用的软件组件,即所谓的COM。很多应用程序被设计成COM容器或者COM服务器类型。例如,绘图软件visio就是一个COM服务器,利用它绘制的图形可以复制或者插入到Word及其它文档中,并且可以在Word文档中直接进行编辑操作。这时Word的作用就相当于COM容器。也可以把Word文档或者其一部分复制或者插入到其它文件如excel表格中。这时Word就相当于服务器而excel相当于容器。其实,Word和excel既是COM服务器也是COM容器。
1 解决思路
NURBS(非均匀有理B样条)是描绘自由曲线曲面的有力工具,它在曲面造型、机械设计等许多方面都有应用。许多绘制自由曲线曲面的工具也应用了这种技术。可以利用NURBS设计一种COM服务器来绘制自由曲线。该服务器也可以被象Word或者excel等Office软件调用以实现在Word文档或者excel表格中绘制所期望的曲线。
2 NURBS曲线生成原理
2.1 根据控制点等信息生成曲线
NURBS(非均匀有理B样条)是80年代中期以后才逐渐发展起来的描述自由曲线、曲面的方法。1991年,STEP(Standard for the Exchange of Product Model Data,产品模型数据交换标准)把NURBS作为定义工业产品几何形体的标准数学表达方法
原创力文档


文档评论(0)