Quantcast
Channel: C++博客-eryar
Viewing all articles
Browse latest Browse all 519

OpenCASCADE 扫掠曲面

$
0
0

OpenCASCADE 扫掠曲面

eryar@163.com

1 Introduction

蒙皮Skinning)就是将一簇截面曲线(section curves)融合在一起生成曲面的过程。蒙皮只是放样Lofting)的新名词,放样可以追溯到计算机没未诞生的时候,从那时到现在,它一直在造船、汽车和航空工业中被广泛地应用。

扫掠Sweep)研究的是一条截面曲线沿任意路径曲线扫掠的问题。根据扫掠曲面的定义,扫掠曲面未必都能表示成NURBS形式,所以一般采用拟合算法来逼近。一种算法是基于蒙皮法,沿着路径曲线变换和采样N个截面,然后将它们作为截面曲线进行蒙皮。随着采样数量N的增加,生成的拟合曲面精度也将提高。

本文主要介绍OpenCASCADE中扫掠造型算法的使用,除了上面一般的扫掠曲面,还有一些高级用法。

2 Sweep with Guide

在DRaw Test Harness中输入命令setsweep可以看到有指定引导 线Guide的选项:

这个引导线Guide有什么用呢?下面给出一个示例:

其中Profile是扫掠截面,Spine为扫掠脊线,Guide为扫掠引导线。扫掠结果就是一个螺旋的钻头模型。在Draw Test Harness的例子中,给出两个关于引导线扫掠的示例,两个钻头:

把这两个例子理解基本能掌握扫掠算法的使用方法,从这两个例子可以看出,OpenCASCADE扫掠造型能力还不错。

3 Sweep on Face

扫掠还有一个能力是使扫掠截面垂直于一个支撑面,这是一个有用的选项。下面还是在Draw Test Harness中测试一下:

4 Conclusion

OpenCASCADE中扫掠造型算法功能还比较强大,除了支持常规的扫掠外,还支持带引导线的扫掠,及带引导线的多个截面的变形扫掠,还支持截面始终垂直于支持面的扫掠选项。扫掠的关键是确定截面的变换规则,底层的蒙皮拟合算法还是比较稳定的。把Draw Test Harness中两个钻头的例子理解后,基本上应该能够掌握OpenCASCADE中扫掠造型的使用方法。

 



eryar 2023-09-29 21:38 发表评论

Viewing all articles
Browse latest Browse all 519

Trending Articles


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Tropa Quotes


HOKAGE


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Vimeo 10.7.1 by Vimeo.com, Inc.


Vimeo 11.8.1 by Vimeo.com, Inc.


Vimeo 11.5.1 by Vimeo.com, Inc.


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Long Distance Relationship Tagalog Love Quotes


Knock knock jokes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


Vimeo 11.6.0 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>