class Geom_ElementarySurface : public Geom_Surface{ public : ... private : gp_Ax2 ax2;} 这是一个实类,基本功能与Geom_Surface 相同,多出了关于坐标系的改查功能。 class Geom_Plane : public Geom_ElementarySurface{ public : ... private: ...} Geom_Plane只在初始化时多了一些方法,其余功能和G...
Mx3dGeomSurface 返回当前对象以实现链式调用。Value ▸ Value(U, V): Mx3dGePoint 计算参数 (U, V) 对应的表面上的点。 Parameters NameTypeDescription U number 表面参数 U。 V number 表面参数 V。 Returns Mx3dGePoint 对应的点。
Handle_Geom_Surface surf;if(surface) { GeometryPy* pcGeo =static_cast<GeometryPy*>(surface); surf = Handle_Geom_Surface::DownCast (pcGeo->getGeometryPtr()->handle());if(surf.IsNull()) { PyErr_SetString(PyExc_TypeError,"geometry is not a surface");return-1; } }try{GeomPlate_BuildPl...
1.3 建底面法兰 HyperMesh 的 Geom 面板中 surfaces 及 surface edit 等功能可以简单快速的建底面法兰,并与侧面进行修剪。如图 6 所示: 图6 1.4 导角 在CAD 软件中对面进行导角时对面质量的要求也是非常高,经常遇到不能导角的情况,此时需要反复修改面的质量。HyperMesh 的 Geom 面板中 surfaces-fillets 功能可...
Handle_Geom_Surface surf = BRep_Tool::Surface(f);TopExp_Explorerexp(f, TopAbs_WIRE); IfcSchema::IfcFaceBound::list::ptrbounds(newIfcSchema::IfcFaceBound::list);intindex =0;for(;exp.More();exp.Next(), ++index) { IfcSchema::IfcLoop* loop;if(!convert_to_ifc(TopoDS::Wire(exp.Curren...
1. 将Geom_BSplineSurface转化成TopoDS_Face: Handle_Geom_BSplineSurface BSurface; BRep_Builder builder; TopoDS_Face Face; builder.MakeFace(Face,BSurface,Tolerance); 2.将TopoDS_Face 转化为Geom_Surface: Handle_Geom_Surface currentSur; TopExp_Explorer Ex; ...
下面的例子对6个点进行B样条曲面拟合,然后把Geom_BSplineSurface类型转TopoDS_Face类型,用于显示曲面。 #include<TColgp_Array2OfPnt.hxx>#include<gp_Pnt.hxx>#include<GeomAPI_PointsToBSplineSurface.hxx>#include"Viewer.h"#include<BRepBuilderA...
GEOM入门教程_V2009
Geom_BezierSurface 表示一条有理贝塞尔曲线或无理贝塞尔曲面. 一个无理贝塞尔曲面(non-rational Bezier surface )由一组极点(也称控制点)来表示。 一个有理贝塞尔曲面(rational Bezier surface)由一组极点以及每个极点对应权重来表示(a table of poles with varying weights)。极点表(poles table)是一组点的二维数...
Shape analysis (surface area, circumference, distance & volume calculations) for all implemented types 2D/3D intersection & classification checks (vs. point, line, ray, shapes) Access entities as graph-like structures (vertices/edges) 2D/3D platonic entity to 3D polygon mesh conversion (w/ many...