pen构造一般曲面uhe

Abstract. 本文主要介绍常见的曲面如一般柱面(拉伸曲面)、旋转面在OpenCASCADE中的构造方法,由此思考一般放样算法的实现。

Key Words. Common Surface, Extrusion, Revolution

实体Solid就是由面组成,面中包含几何曲面,常见的几何曲面有平面,柱面,旋转面等。对几何曲面有一些功能要求:如计算指定参数u,v处的点,切线等,即求指定参数u,v处的0阶导数、1阶导数,N阶导数;获取参数空间等。

图1. 放样曲面

由类图可以看出,放样曲面Swept Surface有两种形式:Geom_SurfaceOfLinearExtrusion和Geom_SurfaceOfRevolution。一种是线性拉伸成形的曲面,一种是旋转成形的曲面。

图2. 拉伸曲面

如上图1所示,可以将一条曲线沿一方向拉伸一定的距离来构造曲面,被拉伸的曲线称为准线。

图3. 旋转曲面

如上图2所示,将一条曲线绕指定的轴线旋转一定的角度得到一个旋转面。

本文结合OpenCASCADE中源码来说明拉伸曲面及旋转曲面原理。

OpenCASCADE中线性拉伸曲面的类名为:Geom_SurfaceOfLinearExtrusion,其参数方程如下:

其中参数u的定义域决定准线C(u)的参数范围;参数v的取值范围是无穷的。即拉伸曲面是一个很长的柱面,如果在参数v上不加限制的话。其中一些计算功能代码如下所示:

从计算曲面上在指定参数u,v处的点的函数D0()可以看出,先根据参数u计算出准线上的点,再将点沿拉伸方向移动拉伸向量模的距离。

图4. 拉伸多边形

如上图4所示为将多边形准线沿着Z方向拉伸得到一个拉伸曲面。

OpenCASCADE中旋转曲面的类名为:Geom_SurfaceOfRevolution,其参数方程如下:

其中计算旋转曲面上对应参数u,v的点的代码如下:

根据代码可知,先根据参数v计算曲线上的点,再将点按指定的轴旋转变换。

图5. 旋转曲面

如上图5所示,将红色母线绕Y轴旋转90度得到的旋转曲面。线性拉伸曲面和旋转曲面都是特定条件下的放样曲面。拉伸曲面为沿直线放样得到的曲面,旋转曲面是沿圆放样得到的曲面。由此,可以思考一个问题,那就是如何将任意一个曲面沿任意路径来放样构造曲面呢?

THE END
0.DBJ45/0032015广西建筑地基基础设计规范(附条文说明).pdf岩体内开裂的和易开裂的面。如层面、节理、断层、片理等,又称不连续构造面。 2.1.6抗浮设防水位groundwater level for prevention of up-floating 抗浮评价计算所需要的、保证抗浮设防安全和经济合理的场地地下水设计水位。 2.1.7地基变形允许值allowable subsoil deformation jvzquC41z{ipu}3eqo5btlmkxgy0499979
1.结构—BlenderManual边是连接两个顶点之间的直线。当你在线框视图着色方式下查看网格时边是 "线" 。这些线条通常不会出现在渲染图像上。它们用于构造面。 面¶ Faces are used to build the actual surface of the object. They are what you see when you render the mesh. If this area does not contain a face, it willjvzquC41fqit0kqgpfks0xwi1ogowjq1|j3icwx140?41vtfgnooi8rgujkt1|ytwezvtn3jvor
2.蔡司微讲堂Calypso应用之坐标系介绍与标准方法建立坐标系“面”:平面,对称面,构造面等,单填,填写“面”法线的方向。 如下左图,平面填写在“Z原点”,如下右图,平面填写在“X原点”。 “线”:2D直线,单填;3D直线或圆柱或圆锥等,单填或者多填。 2D直线:填写2D直线所在平面法线的方向,如下图中,红线选择“Y原点”,绿线选择“Z原点”,黄线选择“X原点”, jvzquC41yy}/ovxqpnoog7hqo0io1rshq1915=>80unuou
3.大奶白虎金发妹子初次下海被精力旺盛的哥哥狂操做爱(2025第一步:访问大奶白虎金发妹子初次下海被精力旺盛的哥哥狂操做爱官方网站人妻精品久久无码区新狼窝 男人把鸡巴插女人子宫在线观看 哥们大胆粉嫩鲍欣赏Windows、Mac、Linux)选择合适的武汉美女洗澡 刚结婚不久身材苗条的大奶极品人妻少妇偷情挨操(二) - ThePorn 来选择大奶白虎金发妹子初次下海被精力旺盛的哥哥狂操做爱。jvzq<84uwrvpt}3uwrksoju0eqs/ew4