class Geom_ElementarySurface : public Geom_Surface{ public : ... private : gp_Ax2 ax2;} 这是一个实类,基本功能与Geom_Surface 相同,多出了关于坐标系的改查功能。 class Geom_Plane : public Geom_ElementarySurface{ public : ... private: ...} Geom_Plane只在初始化时多了一些方法,其余功能和G...
Handle(Geom_Plane) aPlane = Handle(Geom_Plane)::DownCast(aSurface); 为什么需要转换多次,从TopoDS_Face->Geom_Surface->Geom_Plane? Geom_Surface本身不带信息的,都是引用具体的Geom_Plane或Geom_CylindricalSurface;这里可以通过Geom_Plane::Location获取相关信息 13、Standard_Transient类主要有两个用途 DynamicTy...
此类用来描述一个表面,此类的派生类有: 平面:园柱面:锥面:球而:园环面; 它的基类是Geom_Surface,是一个抽象类: Geom_Surface类的基类是Geom_Geometry类: Geom__RectangularTrimmedSurface类: 用来生成一个有边界的平而: 比如: Handle(Geom_Plane) aProjectionPlane=GC_MakePlane(ProjectionPlane).Value();©...
在OCC中,参数化曲面被封装在Geom_Surface类中。以下是一步一步的教程,教你如何在OCC中读取参数化曲面: 1.引入必要的头文件: cpp #include <gp_Pnt2d.hxx> #include <gp_Pnt.hxx> #include <GeomAPI_Interpolate.hxx> #include <Geom_BSplineSurface.hxx> #include <TColgp_HArray1OfPnt2d.hxx> #in...
点可以用gp_Pnt类表示,曲面可以用Geom_Surface类表示。 2. 然后,我们可以使用BRep_Tool::ClosestPoint函数来计算点到曲面的最近点。 3. 通过计算点到最近点的距离,即可得到点与曲面之间的距离。 在许多应用中,我们不仅需要计算曲线曲面之间的最短距离,还需要考虑曲线曲面之间的一般距离。这时候,我们可以使用一些...
8、peSurface =Handle(Geom_BSplineSurface):DownCast(aPipe.Surface();Handle(Geom_BSplineSurface) anotherBSplineSurface =GeomConvert:SplitBSplineSurface(aPipeSurface,1,2,3,6);OCC中三维几何曲线的类型有:-线-园-椭圆-二次曲线-抛物线-Bezier曲线-BSpline曲线可以将一个二维的几何曲线转化为某个平面内的一...
Geom_Surface类了。例如,hSurface->IsUClosed(); 所以,当然可以把Handle类当成指针了。 (3)GeomAPI_ProjectPointOnSurf 点在面上的映射。可以将一个笛卡尔点投影到 曲面上。此类中的LowerDistanceParameters方法,输出点距离曲面的最近点, 这个最近点用曲面参数表达(U,V) ...
Handle(Geom_Surface) aSurface = BRep_Tool::Surface(aFace); if (aSurface->DynamicType() == STANDARD_TYPE(Geom_Plane)) { Handle(Geom_Plane) aPlane = Handle(Geom_Plane)::DownCast(aSurface); gp_Pnt aPnt = aPlane->Location();
(Geom_BSplineSurface) GeomFill_Pipe 类: 此类用来构造一个 pipe,沿着一个路径 sweep 一个截面,这两个都是曲线类型;一般来说, 结果是一个 BSpline 表面; 常见的有几种方法: --给定一个路径和一个半径,截面是个园,位置是路径的第一个点, 比如: GeomFill_Pipe aPipe(SPL1,1); aPipe.Perform(); Handle...
内容提示: OCC 的一些函数类 Geom_SweptSurface 类 Geom_SurfaceOfLinearExtrusion 用来描述一个线性延展表面 Geom_SurfaceOfRevolution 表示一个回转体表面 Geom_TrimmedCurve 类 裁剪曲线 文档格式:PDF | 页数:6 | 浏览次数:194 | 上传日期:2012-07-29 03:48:31 | 文档星级: ...