OpenCascade 创建椭圆环
//椭圆环
TopoDS_Shape* create_EllipticRing(double DR, double W, double L)
{// L 必须大于 Wif (W >= L)return 0;//创建平面椭圆gp_Elips ge(gp::XOY(), L, W);//获得椭圆法向gp_Ax1 axe1 = ge.Directrix1();TopoDS_Edge e2 = BRepBuilderAPI_MakeEdge(ge);BRepBuilderAPI_MakeWire WW(e2);//创建圆面gp_Circ circle(gp::XOY(), DR);circle.SetAxis(axe1); //使圆和椭圆法向平行TopoDS_Edge circleEdge = BRepBuilderAPI_MakeEdge(circle);BRepBuilderAPI_MakeWire circleWire(circleEdge);//扫掠TopoDS_Shape *ptr = new TopoDS_Shape(BRepOffsetAPI_MakePipe(WW, circleWire));return ptr;
}
效果
OpenCascade 创建椭圆环相关推荐
- CAD梦想画图中的“绘图工具——椭圆弧”
在网页CAD中创建椭圆弧.第一条轴的角度确定了椭圆弧的角度.第一条线可以根据其大小定义为长轴还是短轴. 执行方式 (1)单击菜单栏"绘图→椭圆弧".如图: (2)单击绘图工具栏&q ...
- wpf绘制圆环,实现图片镂空
一.使用Path构建复杂图形 Path所构建的图形由Data属性来定义,其属性的类型为Geometry(几何类),通过Path可以构建更加复杂的图形.想创建一个圆环,一种做法是使用两个圆形构建,另一种 ...
- 裁剪带圆环的圆形的图片步骤
2019独角兽企业重金招聘Python工程师标准>>> 裁剪带圆环的圆形的图片步骤: 1.加载图片 UIImage *image = [UIImage imageNamed:@&qu ...
- 在 FEKO 的 CADFEKO 中创建弧线的方法
专栏专注介绍电磁兼容(EMC)的相关知识,算是对本人浸染 EMC 专业十余年的一个阶段小结. 本文是专栏第 6 篇,上一篇说了自己要对 FEKO 进行粗浅总结,这篇就总结一下 CADFEKO 中常用曲 ...
- three.js使用CubeCamera创建反光效果,动态环境贴图实现,立方体全景贴图(vue中使用three.js83)
使用CubeCamera创建反光效果 1.demo效果 2. 实现要点 2.1 创建立方体相机CubeCamera 2.2 使用动态环境贴图材质 2.3 render中更新立方体相机 2.4 创建场景 ...
- AUTOCAD——椭圆与椭圆弧命令
创建椭圆或者椭圆弧. 执行方式 命令行:SPLINE 菜单栏:绘图→椭圆→椭圆弧 工具栏:椭圆命令图标 椭圆弧命令图标 "椭圆与椭圆弧命令操作命令位置"界面 执行以上命令后,命令行 ...
- cad lisp 两侧偏移并删除_弱电CAD不算CAD?学学操作,将手速发挥极致,让他人刮目相看...
直线 L 画图用得最多的工具,用法也很简单,由于直线等命令使用频率最高但键位操作却很不方便,所以我们有必要更改它. 构造线 XL 无限延伸的直线,在标注等绘图时起辅助作用,虽然可以打印出来,但不作为作 ...
- cad打印字体颜色很淡_收藏|50个CAD技巧,常画电路图的你一定得知道
CAD使用过程的九条心得 一.不要轻易在特性管理器里修改单个线段的线型比例 通常在刚开始绘图的时候,要用到中心线的线型,而初始绘图时很可能线型比例设置的不合适,导致我们看到画出来的线是一条实线而不是中 ...
- 【机器学习】正则化的线性回归 —— 岭回归与Lasso回归
python风控评分卡建模和风控常识(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005214003&am ...
最新文章
- 怎么学python-结合学习经历,谈一谈如何学习Python
- Juniper 文章目录
- c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...
- 软件设计师 -主观题总结
- Yum (yellow dog update manager)
- dz安装教程php,discuz论坛安装教程 2017最新discuz论坛安装教程
- Linux(6)文件和磁盘管理
- SQL语句(九)使用特殊关系运算符查询
- http client
- anaconda python命令_怎么用anaconda命令行?
- 恒强制版系统980_华为mate40将首批升级鸿蒙2.0系统?
- 用HTML写会员注册页面
- 金山词霸-身边的实用工具
- html 中 div 盒子上下垂直居中显示
- MAC地址克隆是什么意思
- 比较全面的log4j配置
- python3 简单选课系统
- Android接入融云sdk流程(思路)
- Rabbitmq 和erlang 安装成功但是网面访问不了
- 关于flask入门教程-自定义弹出框