AutoCAD.NET创建对象之绘制圆
来源:互联网 发布:数据库系统原理 pdf 编辑:程序博客网 时间:2024/06/05 06:40
///<summary> ///由圆心和半径创建圆 ///</summary> ///<param name="cenPt">圆心</param> ///<param name="radius">半径</param> ///<returns>圆</returns> public static Circle Circle(Point3d cenPt, double radius) { return new Circle(cenPt, Vector3d.ZAxis, radius); }
///<summary> ///由两点(Point3d)创建圆 ///</summary> ///<param name="pt1">第一点</param> ///<param name="pt2">第二点</param> ///<returns>圆</returns> public static Circle Circle(Point3d pt1, Point3d pt2) { Point3d cenPt = new Point3d((pt1.X + pt2.X) / 2.0, (pt1.Y + pt2.Y) / 2.0,(pt1.Z + pt2.Z) / 2.0); double radius = pt1.DistanceTo(pt2) / 2.0; return new Circle(cenPt, Vector3d.ZAxis, radius); }
///<summary> ///由三点(Point3d)创建圆 ///</summary> ///<param name="pt1">点1</param> ///<param name="pt2">点2</param> ///<param name="pt3">点3</param> ///<returns>过三点的圆</returns> public static Circle Circle(Point3d pt1, Point3d pt2, Point3d pt3) { Vector3d va = pt1.GetVectorTo(pt2); Vector3d vb = pt1.GetVectorTo(pt3); if (va.GetAngleTo(vb) == 0 | va.GetAngleTo(vb) == Math.PI) { return new Circle(); } else { CircularArc3d geoArc = new CircularArc3d(pt1, pt2, pt3); Point3d cenPt = new Point3d(geoArc.Center.X, geoArc.Center.Y, 0); double radius = geoArc.Radius; return new Circle(cenPt, Vector3d.ZAxis, radius); } }
0 0
- AutoCAD.NET创建对象之绘制圆
- AutoCAD.NET创建对象之绘制直线
- AutoCAD.NET创建对象之绘制圆弧
- AutoCAD .Net 创建圆Circle
- AutoCAD .Net 绘制临时图形
- AutoCAD .Net 创建直线Line
- AutoCAD .Net 创建多段线Polyline
- AutoCAD .Net 创建圆弧Arc
- AutoCAD .Net 创建椭圆Ellipse
- AutoCAD .Net 创建点Point
- AutoCAD .Net 创建填充Hatch
- AutoCAD .Net 创建线性标注
- AutoCAD .Net 创建对齐标注
- AutoCAD .NET API基础(二) 访问AutoCAD 对象层次
- 2.3、在AutoCAD中创建对象
- AutoCAD .Net 用代码创建菜单
- AutoCAD .Net 创建Ribbon界面(一)
- AutoCAD .Net 创建Ribbon界面(二)
- iOS UIView的点击事件与触摸手势
- ubuntu12.04+cuda6.0+caffe(新版)的安装
- JS获取IE上传文件路径、后缀、大小、文件名代码
- 石英晶振封装HC-49S HC-49U HC-49SMD(12mhz 11.0592mhz等)的关系与区别
- linux驱动摸索 --arm平台上添加操作磁盘相关命令
- AutoCAD.NET创建对象之绘制圆
- ASP:Image控件(图形显示类控件)
- 【MANGOS】游戏对象的实现
- 总算把红黑树看完啦
- Ext 常用方法
- 使用kettle工具遇到的问题汇总及解决方案
- Cocos2d-x与Firefly的通信
- 设计模式汇总整理
- poj1942