6.surface 向Geom_Plane 向下转换(DownCast方法)其中Geom_Plane类中有方法可以将gp_Pln和Geom_Plane进行相互转化。 Handle(Geom_Plane) aPlane = Handle(Geom_Plane)::DownCast(BRep_Tool::Surface(SelectFace)); PlaneOfTheView = aPlane->Pln(); 7.TopoDS_Shape 向相应的格式转 例如: Vertex = TopoDS::Ve...
下面的例子对6个点进行B样条曲面拟合,然后把Geom_BSplineSurface类型转TopoDS_Face类型,用于显示曲面。 #include<TColgp_Array2OfPnt.hxx>#include<gp_Pnt.hxx>#include<GeomAPI_PointsToBSplineSurface.hxx>#include"Viewer.h"#include<BRepBuilderA...
class Geom_ElementarySurface : public Geom_Surface{ public : ... private : gp_Ax2 ax2;} 这是一个实类,基本功能与Geom_Surface 相同,多出了关于坐标系的改查功能。 class Geom_Plane : public Geom_ElementarySurface{ public : ... private: ...} Geom_Plane只在初始化时多了一些方法,其余功能和G...
▸ UReversed(): Mx3dGeomSurface 反转U 方向的参数化。 Returns Mx3dGeomSurface 返回当前对象以实现链式调用。VPeriod ▸ VPeriod(): number 返回表面在 V 方向的周期。 Returns number 表面在 V 方向的周期。VReversed ▸ VReversed(): Mx3dGeomSurface ...
SELECT ST_PointOnSurface(geom) FROM 表名 ; geom转换为POINT SELECTST_asText ( geom )FROM表名 SRID查询 SELECT st_srid(geom) FROM 表名; SRID转换,如4549转4326 SELECT st_astext(st_transform(ST_GeomFromText('POINT(521519.84150795196 3070180.2299377914)', 4549 ), 4326) ) ...
GEOM入门教程_V2009
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...
利用多边形面片对一曲面进行逼近有时称为表面细分(surface tessellation)或者可以使用多边形网格(polygon mesh)来拟合曲面。线框模型经绘制处理生成具有自然材料表面的显示,使用一组多边形面片描述的对象称为标准图形对象(standard graphic object)。 多边形填充区 一个多边形(polygon) 在数学上的定义由三个或更多顶点的坐标...
select ST_asText(ST_Rotate('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0 1,0 10 2,10 10 3,10 0 4), INDEX((0,1,2),(1,2,3)))'::meshgeom, pi()/4)); --- MESHGEOM(PATCH(INDEXSURFACE Z (VERTEX(0 0 1,-7.07106781186547 7.07106781186548 2,0 14.142135623731 3,7.07106781186548 7.07106781186...