﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Mythma‘s C++ blog-随笔分类-OpenCASCADE</title><link>http://www.cppblog.com/mythma/category/3593.html</link><description>用5年时间来学C++. </description><language>zh-cn</language><lastBuildDate>Fri, 30 May 2008 03:07:18 GMT</lastBuildDate><pubDate>Fri, 30 May 2008 03:07:18 GMT</pubDate><ttl>60</ttl><item><title>判断拓扑结构的具体类型</title><link>http://www.cppblog.com/mythma/archive/2008/05/29/51527.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Thu, 29 May 2008 14:56:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2008/05/29/51527.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/51527.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2008/05/29/51527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/51527.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/51527.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 借助拓扑结构与Geometry直接的桥梁BRepAdaptor，可以判断给定TopoDS_Shape的具体类型。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2008/05/29/51527.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/51527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2008-05-29 22:56 <a href="http://www.cppblog.com/mythma/archive/2008/05/29/51527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 拓扑结构与TopoDS</title><link>http://www.cppblog.com/mythma/archive/2008/01/24/41774.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Thu, 24 Jan 2008 01:54:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2008/01/24/41774.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/41774.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2008/01/24/41774.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/41774.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/41774.html</trackback:ping><description><![CDATA[<strong>一、拓扑结构</strong> <br><strong><font size=3></font></strong><br><a href="http://www.caxsoft.com/" target=_blank><strong><font color=#2f5fa1><u>参数空间</u></font></strong></a> <br><span id=rlt_1 style="CURSOR: pointer; BORDER-BOTTOM: #fa891b 1px solid" onclick="sendmsg('pw_ajax.php','action=relatetag&amp;tagname=OpenCASCADE',this.id)">OpenCASCADE</span>的拓扑结构是在参数空间描述实体的数据结构——用局部参数空间或受限参数空间描述。 <br>
<h6 class=quote>Quote:</h6>
<blockquote><strong>参数空间（Parametric Space)</strong>：设（X1，&#8230;&#8230;，Xn)为来自总体X的样本，（x1,&#8230;xn）为相应的样本值，&#952;是总体分布的未知参数,&#952;&#8712;&#920;， <br>&#920;表示&#952;的取值范围,称&#920;为参数空间 </blockquote><br><br>能用这样的方法描述的的拓扑结构有：Vertex, Face 和 Shape。其中，Vertex用局部参数空间定义，Face和Shape用受限参数空间定义。 <br><br><strong><a href="http://www.caxsoft.com/" target=_blank><font color=#2f5fa1><u>各种拓扑结构的关系</u></font></a></strong> <br>简单的拓扑结构可以可以组合成复杂拓扑结构： <br>Edge的集合构成Wire，Face的集合构成Shell，Solid的集合构成CompSolid。 <br>各种不同的shape构成Compound <br><br><a href="http://www.caxsoft.com/" target=_blank><strong><font color=#2f5fa1><u>共享数据结构</u></font></strong></a> <br>shape在拓扑结构中是可以共享的，例如两条边的共点，两个面的共边。CASCADE用引用方法处理共享数据结构，当简单的引用不能满足需要的时候，就要用到另外的信息：orientation 和 local coordinate reference ( LCR )。其中， <br>&#215; Orientation 用于指定shape在边界中的引用方法（shape的方向）。 <br>&#215; LCR 允许为一个shape制定一个不同于其定义位置的location。 <br>
<h6 class=quote>Quote:</h6>
<blockquote><a href="http://www.caxsoft.com/bbs/read.php?tid=391"><u><font color=#810081><strong>Orientation:</strong> CASCADE的四类方向</font></u></a> </blockquote><br>
<h6 class=quote>Quote:</h6>
<blockquote><a href="http://www.caxsoft.com/bbs/read.php?tid=390" target=_blank><font color=#2f5fa1><u>Coordinate System of OpenCASCADE </u></font></a></blockquote><br><br><strong><font size=4></font></strong><br><strong><font size=4>二、TopoDS</font></strong> <br><strong><font size=4></font></strong><br><a href="http://bbs.caxsoft.com/" target=_blank><font color=#2f5fa1><u>OpenCASCADE的TopoDS package提供了两大类class</u></font></a> <br><br>&#215; TopoDS_Shape及其子类 <br>&nbsp; &nbsp; 包含orientation和location信息 <br>&#215; TopoDS_TShape及其子类 <br>&nbsp; &nbsp; 在local coordinate system描述shape，没有orientation信息。 <br><br>两者的联系： <br>TopoDS_Shape<strong>引用</strong>了一份TopoDS_TShape，并为TopoDS_TShape增加了orientation和location信息。结合<strong>共享数据结构</strong>部分就可以看出：TopoDS_TShape包含了真正的几何数据，TopoDS_Shape实现了数据共享机制，并没有复杂的数据结构。正因为如此，CASCADE中TopoDS_Shape是以value的方式处理，而TopoDS_TShape以引用的方式处理。 <br><br><a href="http://www.caxsoft.com/" target=_blank><font color=#2f5fa1><u>TopoDS_Shape对象的比较</u></font></a> <br><br>Partner关系：共享相同的TopoDS_TShape <br>Same关系：Partner关系，并且共享相同的local reference <br>Equal关系：Same关系，并且拥有相同的 Orientation，真正的相等。 <br><br><strong><font size=3>参考文献:</font></strong> <br>OpenCASCADE官方文档&nbsp;<br>
<img src ="http://www.cppblog.com/mythma/aggbug/41774.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2008-01-24 09:54 <a href="http://www.cppblog.com/mythma/archive/2008/01/24/41774.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VTK  Online 教程大全</title><link>http://www.cppblog.com/mythma/archive/2007/10/28/35339.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sun, 28 Oct 2007 05:25:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/10/28/35339.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/35339.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/10/28/35339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/35339.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/35339.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: VTK Online 教程大全&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/10/28/35339.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/35339.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-10-28 13:25 <a href="http://www.cppblog.com/mythma/archive/2007/10/28/35339.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>未解之谜---Edge到Nurbs曲线的转化</title><link>http://www.cppblog.com/mythma/archive/2007/07/02/27387.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Mon, 02 Jul 2007 13:44:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/07/02/27387.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/27387.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/07/02/27387.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/27387.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/27387.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一直对OpenCASACDE不满意的地方就是它的渲染，看起来确实不够专业。<br>前段时间一直想用OpenInventor渲染它的模型拓扑结构TopoDS_Shape，遇到了一个棘手的问题：如何将实体的任意Edge转化成OpenInventor可以识别的Nurbs曲线。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/07/02/27387.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/27387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-07-02 21:44 <a href="http://www.cppblog.com/mythma/archive/2007/07/02/27387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AnyCAD最新进展</title><link>http://www.cppblog.com/mythma/archive/2007/05/20/24416.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sat, 19 May 2007 17:31:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/05/20/24416.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/24416.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/05/20/24416.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/24416.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/24416.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 新增功能：<br><br>通过Property修改实体参数 <br>Extrude tool <br>Workspace <br>下载地址：<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/05/20/24416.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/24416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-05-20 01:31 <a href="http://www.cppblog.com/mythma/archive/2007/05/20/24416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AnyCAD预览</title><link>http://www.cppblog.com/mythma/archive/2007/04/01/21036.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Sun, 01 Apr 2007 03:20:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/04/01/21036.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/21036.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/04/01/21036.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/21036.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/21036.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: AnyCAD Preview 20070401&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/04/01/21036.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/21036.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-04-01 11:20 <a href="http://www.cppblog.com/mythma/archive/2007/04/01/21036.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最简单的OpenCASCADE程序</title><link>http://www.cppblog.com/mythma/archive/2007/02/08/18519.html</link><dc:creator>力为</dc:creator><author>力为</author><pubDate>Thu, 08 Feb 2007 02:05:00 GMT</pubDate><guid>http://www.cppblog.com/mythma/archive/2007/02/08/18519.html</guid><wfw:comment>http://www.cppblog.com/mythma/comments/18519.html</wfw:comment><comments>http://www.cppblog.com/mythma/archive/2007/02/08/18519.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/mythma/comments/commentRss/18519.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mythma/services/trackbacks/18519.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第一次接触OpenCASCADE，使用MFC建立的最简单的OpenCASCADE程序。&nbsp;&nbsp;<a href='http://www.cppblog.com/mythma/archive/2007/02/08/18519.html'>阅读全文</a><img src ="http://www.cppblog.com/mythma/aggbug/18519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mythma/" target="_blank">力为</a> 2007-02-08 10:05 <a href="http://www.cppblog.com/mythma/archive/2007/02/08/18519.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>