美文网首页
OpenCasCade一些常用的API

OpenCasCade一些常用的API

作者: 潭潭_180 | 来源:发表于2018-09-06 15:10 被阅读0次

1、三维点gp_point

2、边TopoDS_Edge

通过BRepBuilderAPI_MakeEdge创建边

BRepBuilderAPI_MakeEdge(const gp_Pnt& P1, const gp_Pnt& P2); 通过两个点构造边

BRepBuilderAPI_MakeEdge(const gp_Lin& L); 通过射线构造边

此外gp_Circ(圆)、gp_Elips(椭圆)、gp_Hypr(双曲线一支)、gp_Parab(抛物线)、Geom_Curve(弧线)、Geom2d_Curve(二维弧线)等亦可构建边

3、TopoDS_Wire

API函数BRepBuilderAPI_MakeWire创建wire

4、面TopoDS_Face

通过BRepBuilderAPI_MakeFace创建面

也可通过gp_Pln、gp_Cylinder、gp_Cone、gp_Sphere、gp_Torus等构造面

BRepBuilderAPI_MakeFace::Add 添加线

BRepBuilderAPI_MakeFace::IsDone 构成一个有效面则返还true

BRepBuilderAPI_MakeFace::Error 返还构建结果状态

BRepBuilderAPI_MakeFace::Face 返回构建的面

5、体TopoDS_Shape


BRepPrimAPI_MakeCylinder创建圆柱体

BRepPrimAPI_MakeCone创建圆锥体

BRepPrimAPI_MakeSphere创建球体

BRepPrimAPI_MakeTorus创建圆环体

BRepPrimAPI_MakeRevolution创建旋转体

TopoDS_Compound 复合体(没有实验效果)

{

BRep_Builder builder;

TopoDS_Compound Comp;

TopoDS_Shape S1, S2;

builder.Add(Comp, S1);

builder.Add(Comp, S2);

}

6. gp_Trsf 几何变换

gp_Trsf::SetMirror 镜像变换

gp_Trsf::SetRotation 角度旋转变换

gp_Trsf::SetScale 缩放变换

gp_Trsf::SetTranslation 平移变换

7. BRepAlgoAPI_BooleanOperation图形布尔运算


7.1  BRepAlgoAPI_Fuse布尔并运算

7.2  BRepAlgoAPI_Common布尔交运算

7.3  BRepAlgoAPI_Cut布尔差运算

7.4  BRepAlgoAPI_Section 求交

相关文章

  • OpenCasCade一些常用的API

    1、三维点gp_point 2、边TopoDS_Edge 通过BRepBuilderAPI_MakeEdge创建边...

  • DOM常用API

    Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作...

  • angular单元测试

    常用断言方法 Jasmine 提供非常丰富的API,一些常用的Matchers: 而这些API之前用 not 来表...

  • View源码——android:XX属性(持续更新)

    基于api28 常用属性不再赘述,只看一些不常用的或者新添加的属性。 1 padding 以上属性api26添加。...

  • JavaScript常用API合集

    JavaScript常用API合集 本文分享了一些JavaScript常用的代码,有DOM操作、CSS操作、对象(...

  • AlertDialog 实用API及其示例

    本文将介绍常用AlertDialog Api及其常用AlertDialog示例 常用API 常用方法 方法定义方法...

  • Node process 记录一些 api

    自己记录一些 process 常用 api 个人博客: http://www.liangtongzhuo.com

  • 常用Runtime API

    前言:本文只是分类列举一些常用Runtime API?一些Runtime 常用场景 1. 类 动态创建一个类 注册...

  • Runtime 常用场景

    前言:本文主要介绍一些常用Runtime API的常用场景,用以解决初学者对于Runtime运用上的一些困惑,以便...

  • tensorflow一些常用的api

    tf.shape(a) 获取张量a各个方向上的维度 tf.unstack(a,axis=) 将张量a根据axis从...

网友评论

      本文标题:OpenCasCade一些常用的API

      本文链接:https://www.haomeiwen.com/subject/suiowftx.html